main是主函数,又是返回值?

[复制链接]
查看11 | 回复4 | 2013-6-9 17:19:10 | 显示全部楼层 |阅读模式
main是个函数,是C语言程序规定的入口返回值是C语言函数的一个特性,每个函数都可以有返回值(只要可以返回的函数即可)返回语句是return,他将一个值返回给调用它的代码块的某个变量,如果可以,变量会接受这个函数的返回值...
回复

使用道具 举报

千问 | 2013-6-9 17:19:10 | 显示全部楼层
当然有返回值, 可以告诉调用者这个程序的结束码是什么, 你可以简单理解成是操作系统得到main的返回值.以后你学了多进程就会知道, 一个父进程创建子进程并让子进程执行新的程序时, 当子进程的main函数返回后, 父进程可以得到子进程的结束码, 为子进程收尸....
回复

使用道具 举报

千问 | 2013-6-9 17:19:10 | 显示全部楼层
main是标准C++程序的入口函数名,运行exe时系统会查找这个函数名来启动程序.main这个名字跟返回值没什么关系.标准C++规定入口函数必须有返回值,即int main(int argc, char *argv[]){
//...
return [数字];}...
回复

使用道具 举报

千问 | 2013-6-9 17:19:10 | 显示全部楼层
main只表示主函数,返回值要与函数类型保持一致...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行