当前位置:编程学习 > C/C++ >>

[C语言]请问下面这些句子是什么意思?谢谢大家

#include <stdio.h> int main() { int a,b,sum; sum=a+b; printf("%d",sum); getch(); return 0; } 我就是想知道,为什么用 int main()? 为什么结尾用 return 0 ? 特别是return 0 是什么意思?为什么要这样用? 这个问题我问了好多人,大家都解释不清,你们能详细给我说说吗?谢谢大家
补充:那如果是 return 1 或者其他的数字行吗?
如果程序运行错误的话,会返回什么值呢?
答案:int main 指这个是一个整型函数,是标准函数,要求程序运行完后,返回一个整数型值,所以一定要加一个return,至于为什么是0,这个没什么特殊含义,你这个数据不会被用到任何地方,所以你改成别的整数,也一样成立,只是大家习惯性的用0 ,来告诉计算机,程序成功执行了。

如果你不想有return 0 可以用void main 这是非标准形式,不是一个好的编程习惯。
其他:这个是格式  返回运行状态的

如果是正常结束就是0 请大家详细讲讲,谢谢了 我大概看懂你的意思了。 head是头指针,p1是p2- int main()为定义主函数并返回一个整数值给OS,由于需要返回,所以结尾用return 0;即将0返回给OS,如果程序正常运行到该语句,OS得到0即认为程序正常结束,否则会认为有异常。这道题很简单,没有异常情况,所以这只是一个常规的函数书写模式。 

上一个:C程序n维0,1矩阵的输出,各位帮我看下,好吗
下一个:C语言,谁能解释下这条语句啊? 没分了,希望大家能回答下 ,谢谢~

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,