资源描述:
《函数的声明与定义1.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、模块化程序设计模块化程序设计就是进行大程序设计的一种有效措施。其基本思想是将一个大程序按功能进行分割成一些模块,使每一个模块都成为功能单一、结构清晰、接口简单、容易理解的小程序。函数无论涉及的问题是复杂还是简单,规模是大还是小,用C语言设计程序,任务只有一种,就是编写函数,至少也要写一个main()函数。执行C程序就是执行相应的main()函数,即从它的main()函数的第一个前花括号开始,依次执行后面的语句,直到最后的后花括号为止。其它函数只有在执行main()函数的过程中被调用时才执行。main(){inta,sum=0;for(a=1;a<=10;a++)sum=sum+a*a;
2、printf(“%d”,sum);}C语言函数一、数学函数二、字符函数三、字符串函数四、输入输出函数五、动态存储分配函数stdlib.h六、其他函数math.hctype.hstring.hstdio.hC语言中所有的函数都在其相应的库中。一个完整的C源程序必须含有一个主函数(即main函数)和若干个子函数。main(){inta;scanf(“%d”,&a);printf(“%d”,a+3);}一个完整的C源程序必须含有一个主函数(即main函数)和若干个子函数。main(){inta;scanf(“%d”,&a);printf(“%d”,a+3);}求两个数之和main(){int
3、a,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}自定义的一个函数add();求两个数之和main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}自定义的一个函数add();函数体内容函数定义的内容为:函数类型函数名(类型形参名称)求
4、两个数之和main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}自定义的一个函数add();函数定义的内容为:函数类型函数名(类型形参名称)函数体内容1、自定义的函数只能写在main()之外2、在定义时后面不要加分号!main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,
5、intn){intd;d=m+n;return(d);}函数的定义main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}类型标识符函数名(标识符形参,标识符形参);函数声明的一般格式为:intadd(intm,intn);main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}类型标识符函数名(标识符形参,标识符形参);函数声明的一般格式为:intadd(intm,intn)
6、;函数声明是对所用到的函数的特征进行必要的声明。编译系统以函数声明中给出的信息为依据,对调用表达式进行测试。函数声明的意义:main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}函数的一般调用调用方法:主调函数调用被调函数时,首先计算实参表中值,函数名(实参,实参);调用方法:主调函数调用被调函数时,首先计算实参表中值,接着进行参数传递,再将控制转移到被调函数,main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(
7、a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}函数的一般调用求两个数之和main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}被调函数的形参以及局部量开始起作用,然后执行函数体。mai