[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语言,谁能解释下这条语句啊? 没分了,希望大家能回答下 ,谢谢~