作业帮 > 综合 > 作业

C语言高手来围观呐,小弟菜鸟

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/07 20:00:16
C语言高手来围观呐,小弟菜鸟

—————————————————————————————————————— 

请问上面的和下面的有什么区别啊,上面的为什么还要定义void型main函数,结尾处还要设置return 0;语句,难道每个函数都应该定义其类型最好还要返回值吗?这点就和不解,究竟什么情况需要用return 0;啊?
C语言高手来围观呐,小弟菜鸟
不是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;
你可以看看参考书的函数章节,应该会讲更多的.