在C++或则C中,不同的开发平台有不同的main函数形式。
1.int main();
1.1 int说明返回值是int型,在结束函数时需要使用return关键字来返回一个int型值。
一般正常返回时使用return 0;
1.1.1 为什么返回0? 返回值给谁?
关于这个返回值,返回值并不是返回给程序的其他部分,而是返回给操作系统。
example:
UNIX外壳脚本和windows命令行批处理文件都被设计成运行程序,
并测试它们的返回值(通常叫做退出值)。
退出值为0意味着程序运行成功, 为非零则意味存在问题。
postscript:关于退出时的返回值,类似机制的还有C语言exit();函数。
exit(0);为正常退出。
exit(1);为异常退出。
exit()和return区别也是有的。
return将运行控制权移交给上一级,直到在最初的那一级,
再次使用return才会退出结束运行。
exit();直接结束程序,即使函数递归或者嵌套,都将结束整个程序运行,
而不是仅仅结束某个子函数。
1.2 空括号,或者例如(void),都是说明,这个函数没有参数。
但是也有有参数的情况,例如在命令行把输入的值传递给程序时。
|