C语言_ch07_1_函数定义声明和调用.ppt

C语言_ch07_1_函数定义声明和调用.ppt

ID:48773682

大小:459.00 KB

页数:40页

时间:2020-01-23

C语言_ch07_1_函数定义声明和调用.ppt_第1页
C语言_ch07_1_函数定义声明和调用.ppt_第2页
C语言_ch07_1_函数定义声明和调用.ppt_第3页
C语言_ch07_1_函数定义声明和调用.ppt_第4页
C语言_ch07_1_函数定义声明和调用.ppt_第5页
资源描述:

《C语言_ch07_1_函数定义声明和调用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2021/8/221上一节我们学到了字符数组的定义、初始化和引用字符串常量''常见的字符串函数2021/8/222第7章用函数实现模块化程序设计7.1为什么要用函数7.2怎样定义函数7.3调用函数7.4对被调用函数的声明和函数原型7.5函数的嵌套调用7.6函数的递归调用7.7数组作为函数参数7.8局部变量和全局变量7.9变量的存储方式和生存期7.10关于变量的声明和定义7.11内部函数和外部函数#includeintmain(void){intthreeExpFour=1;inti;fo

2、r(i=0;i<4;i=i+1){threeExpFour=threeExpFour*3;}printf("3^4is%d",threeExpFour);return0;}3Copy-pastecoding#includeintmain(void){intthreeExpFour=1;intsixExpFive=1;inti;for(i=0;i<4;i=i+1){threeExpFour=threeExpFour*3;}printf("3^4is%d",threeExpFour);f

3、or(i=0;i<5;i=i+1){sixExpFive=sixExpFive*3;}printf("6^5is%d",sixExpFive);return0;}4Copy-pastecoding(bad)#includeintmain(void){intthreeExpFour=1,sixExpFive=1,nineExpTen=1;inti;for(i=0;i<4;i=i+1){threeExpFour=threeExpFour*3;}printf("3^4is%d",three

4、ExpFour);for(i=0;i<5;i=i+1){sixExpFive=sixExpFive*3;}printf("6^5is%d",sixExpFive);for(i=0;i<10;i=i+1){nineExpTen=nineExpTen*3;}printf(“9^10is%d",nineExpTen);return0;}5#includeintmain(void){intthreeExpFour=raiseToPower(3,4);printf("3^4is%d",th

5、reeExpFour);return0;}2021/8/226使用函数#includeintmain(void){intthreeExpFour=0,sixExpFive=0,nineExpTen=0;threeExpFour=raiseToPower(3,4);printf("3^4is%d",threeExpFour);sixExpFive=raiseToPower(6,5);printf("6^5is%d",sixExpFive);nineExpTen=raiseToPower

6、(9,10);printf("9^10is%d",nineExpTen);return0;}72021/8/2287.1为什么要定义自己的函数可读性Readability可维护性Maintainability修改一处代码复用性Codereuse一次定义多次调用函数是迄今为止发明出来的用以节约空间和提高性能的最重要手段。-----《代码大全》2021/8/229函数声明FunctionDeclarationintraiseToPower(intbase,intexponent){intresult=1,i;

7、for(i=0;iintraiseToPower(intbase,intexponent){intresult=1,i;for(i=0;i

8、is%d",threeExpFour);return0;}10函数声明函数调用实参返回值最多有一个返回值,必须和返回值类型相同intfoo(){return"hello";//error}char*foo(){return"hello";//ok}2021/8/2211返回值如果不需返回值,则返回值类型为void2021/8/22122021/8/2213例7.1输出以下的结果,用函数调用实现*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。