我是一个大一学生,刚刚接触c语言,对于返回值我想请问一下各位大神现在我有必要了解吗,还是只要知道要用就好?如果有必要了解,问一下返回值究竟有什么作用,很好奇,比如最简单的hello world程序,为什么返回值只要是整数就行,大小改变并没有影响程序的运行?求助各位大神
main()函数是一个程序的主函数,它结束执行程序就退出了
main()函数的返回值就是程序本身的返回值
它返回0表示程序正常退出,非0表示抛出异常,具体数值则可以用于调试bug
至于你自己写函数要不要返回值,全看你函数到底干什么用的,需要就加,不需要可以不加
-=-=-=-=
windows是基于窗体的程序,你见到的软件要么自带窗体,要么定义为服务,也能从服务列表里直观的看到状态,感觉返回值用处不大
但在linux下,主要是命令行操作,各种脚本调用文件的过程中,返回值是很重要的依据
返回值是调用函数后传递运算结果的 如果函数前面 定义的是int 那返回值也只能返回int类型的数据
int demo(void) {
int a=5;
int b=5;
return(a+b);
}
int main(void) {
int i;
i=demo(); //这里调用demo函数
printf("%d",i); //这里输出demo函数返回的计算结果
}