返回值的问题
本人大一新生,c语言菜蛋(鸟还没有孵出来呢)。刚才在论坛上学习int main()和void main()的区别,大家说功能上没有区别,只是 int main() 可以自己写程序返回值
void main() 由编译器控制返回值。int main()返回整型值,viod main()不返回函数值,我想知道为什么要有返回值,返回值是干什么用的,求高手指导~~
也在论坛上找到相关的内容看,可是没有看懂……
#include<stdio.h> #include<conio.h> void main() { int add(int x,int y),jian(int x,int y),cheng(int x,int y),chu(int x,int y); int a,b; char c; scanf("%d,%c,%d",&a,&c,&b); if (c=='+') printf("\n结果是:%d",add(a,b));//这里我们调用的是add这个子程序(在下面)我们这里用的就是他的返回值z,return(z);就这意思 if (c=='-') printf("\n结果是:%d",jian(a,b)); if (c=='*') printf("\n结果是:%d",cheng(a,b)); if (c=='/') printf("\n结果是:%d",chu(a,b)); getch(); } int add(int x,int y) { int z; z=x+y; return(z); } int jian(int x,int y) { int z; z=x-y; return(z); } int cheng(int x, int y) { int z; z=x*y; return(z); } int chu(int x,int y) { int z; z=x/y; return(z); }