C语言高手来围观呐,小弟菜鸟
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/07 20:00:16
C语言高手来围观呐,小弟菜鸟
![](http://img.wesiedu.com/upload/2/4e/24e1bd88e678b2f3f1154ea57384488e.jpg)
——————————————————————————————————————
![](http://img.wesiedu.com/upload/4/d6/4d6601f7139c965405a68f992f6c7e2c.jpg)
请问上面的和下面的有什么区别啊,上面的为什么还要定义void型main函数,结尾处还要设置return 0;语句,难道每个函数都应该定义其类型最好还要返回值吗?这点就和不解,究竟什么情况需要用return 0;啊?
![](http://img.wesiedu.com/upload/2/4e/24e1bd88e678b2f3f1154ea57384488e.jpg)
——————————————————————————————————————
![](http://img.wesiedu.com/upload/4/d6/4d6601f7139c965405a68f992f6c7e2c.jpg)
请问上面的和下面的有什么区别啊,上面的为什么还要定义void型main函数,结尾处还要设置return 0;语句,难道每个函数都应该定义其类型最好还要返回值吗?这点就和不解,究竟什么情况需要用return 0;啊?
![C语言高手来围观呐,小弟菜鸟](/uploads/image/z/6651930-66-0.jpg?t=C%E8%AF%AD%E8%A8%80%E9%AB%98%E6%89%8B%E6%9D%A5%E5%9B%B4%E8%A7%82%E5%91%90%2C%E5%B0%8F%E5%BC%9F%E8%8F%9C%E9%B8%9F)
不是void型main函数,是main函数的参数为void,main函数的类型是前面的int.
就像第一个,main函数的类型是int,也就是说main函数执行完的时候一定要返回一个int类型的值.
而实际上main函数只是想打印“hello world”,不想要返回什么int值,所以就return 0了.
然而有时候你想要函数返回一个值得时候,如想要c=a*b,你可以把a*b写成一个函数:
int mul(int a;int b){return a*b ;}
void main(){ int c=mul(1,2);}
这样子mul函数的参数是两个int(就是1和2),
函数的类型是int(返回的就是一个int型的值,就是1*2的结果2),
所以c的值就等于2;
你可以看看参考书的函数章节,应该会讲更多的.
就像第一个,main函数的类型是int,也就是说main函数执行完的时候一定要返回一个int类型的值.
而实际上main函数只是想打印“hello world”,不想要返回什么int值,所以就return 0了.
然而有时候你想要函数返回一个值得时候,如想要c=a*b,你可以把a*b写成一个函数:
int mul(int a;int b){return a*b ;}
void main(){ int c=mul(1,2);}
这样子mul函数的参数是两个int(就是1和2),
函数的类型是int(返回的就是一个int型的值,就是1*2的结果2),
所以c的值就等于2;
你可以看看参考书的函数章节,应该会讲更多的.