关于函数调用,在书上没有看懂,大家帮忙解说下 谢谢大家,
#include<stdio.h> 1int main() 2 这是C语言设计(四版)刚开始的一个程序 比较大小
{ 3 我的疑问是;在第4 “对被调用函数max的声明” 是什么意思?我理解的意思是“声明一会将要用max这个函数”
int max (int x,int y); 4 第二个疑问;在第7行调用了max函数, 为什么还需要13-16行的程序呢?难道max函数不是已经定义在函数库中的吗??难道
int a,b,c; 5 我们每调用一个函数, 还都要对这个函数 进行程序编写吗?如果去掉11-16行 程序就会出错。
scanf("%d,%d",&a,&b); 6
c=max(a,b); 7
printf("max = %d\n",c); 8 如果是那样的话,把 5-8 换成 int a,b,c;
return 0; 9 scanf("%d,%d",&a,&b);
} 10 if(a>b)c=a;
int max(int x,int y) 11 else c=b;
{ 12 printf("max= &d\n",c);
int z; 13 这样就可以去掉11-17行 而且不影响程序,而且更加简单,为什么不这样用呢??
if(x>y)z=x; 14
else z=y; 15
return(z); 16 希望大家帮忙分析下,刚接触这些! 新买的C语言设计 谭浩强的 才看10多页! 谢谢 QQ656254715
} 17
[ 本帖最后由 乱世小蝴蝶 于 2011-9-16 01:22 编辑 ]