C语言课程课件 第七章 函数
12页1、第7章 函数 7.1 库函数 7.2 函数的定义和返回值 7.3 函数的调用 7.4 函数的说明 7.5 调用函数和被调用函数之间的数据传递 7.6 程序举例7.1 库函数库函数是由C语言提供的,不需要另外编写。使用库函数时,在调用之前必须使用“include“包含对应的“头文件“。 输入输出函数 数学函数 字符函数 字符串函数#include “stdio.h” #include “math.h” #include “ctype.h” #include “string.h”库函数的调用有两种出现形式: 出现在表达式中 作为独立的语句出现y=pow(x,2.5)+1.3;printf(“*n”);7.2 函数的定义和返回值C语言虽然提供了丰富的库函数,但这些函数的功能已经被开发人员编写好了, 直接来调用就可以了,这一节我们将学习自己来编写函数,自己编写的函数 成为用户自定义函数。函数定义的一般形式如下:函数返回值的类型名 函数名(类型名 形式参数1,类型名 形式参数2,. ) 说明部分语句部分 标识符变量名函数的首部函数体该函数的返回值由它决定,省 略时默认为int类型例如:doubl
2、e add(double a,double b)double s;s=a+b;return s;退出调用函数,并 带回返回值return (s);注意此函数不能执行,只有必须在主函数中调用它才行。函数的调用7.3 函数的调用调用形式:函数名(实际参数)实际参数的个数和类型必须于形 式参数一致.在主函数中调用用户编写的函数有两种方式: 作为表达式出现在允许表达式出现的任何地方。y=add(3.0,4.0); if(add(x,y)0) 某语句; 作为独立的语句出现。add(x,y);举例说明7.3 函数的调用#include main() double y,p,q;scanf(“%lf%lf”,y=add(p,q);printf(“%f”,y); pq5.53.5ydouble add(double a,double b) double s;s=a+b;return s;调用刚才遍好的用户自定义函数调用时函数名要相同,并且实际参数的 个数和类型必须于形式参数一致 变量名可以不同sab3.55.5传递传递9.0退出函数,将s的值作为该函数的 返回值,所以该函数的值为9.0。 当退出用户自定
3、义函数时,该函数 中的变量全部释放。9.09.000000用户在编写完整的程序时,用户自定义函数可以放在主 函数的前面,也可以放在主函数的后面,不过要是放在 主函数的后面,则要进行函数说明。7.4 函数的说明#include double add(double a,double b) double s;s=a+b;return s;main() double y,p,q;scanf(“%lf%lf”,y=add(p,q);printf(“%f”,y); #include main() double y,p,q;scanf(“%lf%lf”,y=add(p,q);printf(“%f”,y); double add(double a,double b) double s;s=a+b;return s;注意用户自定义函数无论放在主函数的前面还是后面都没有关系,因为 程序都是先从main函数开始执行。不过当用户自定义函数出现在 主函数之后,一定要对该函数进行函数说明(函数返回值的类型为 int或char除外)。函数说明一般都是在程序的开头进行。函数说明的一般形式:类型名 函数名(参数类型1,
《C语言课程课件 第七章 函数》由会员杨****分享,可在线阅读,更多相关《C语言课程课件 第七章 函数》请在金锄头文库上搜索。
金属材料与热处理课程总复习课件(ppt)
金属切削原理课件 第8章 工件材料切削加工性
Java EE 课程ppt课件 第13章 Spring基础
Java EE 课程ppt课件 第6章 Struts 2的其他应用
Java EE 课程ppt课件 第2章 Struts 2基础
制作精良优美的高质量PPT模版 紫色主色调简洁风
制作精良优美的高质量PPT模版 数码风格论文答辩模版
制作精良优美的高质量PPT模版 蓝白主色调简洁风
制作精良优美的高质量PPT模版 答辩报告毕业设计 蓝色主色调
弹性力学与有限元教学课件第6.2章 ANSYS软件的应用
机械优化设计课件 绪论第1章 优化设计概述
金属切削原理课件 第9章 切削液
制作精良优美的高质量PPT模版 枣红色 毕业答辩论文模版
制作精良优美的高质量PPT模版 论文答辩 星空背景简洁风
制作精良优美的高质量PPT模版 毕业实习答辩 灰色风格
制作精良的论文答辩PPT模版 橙色主色调
艺术花色文艺风ppt模板
数值分析 第八章 常微分方程数值解法
郑州大学概率论与数理统计课程 第8章 假设检验part2
郑州大学概率论与数理统计课程 第4.4章 大数定律
2023-04-12 16页
2021-07-26 46页
2021-07-26 27页
2021-07-26 14页
2021-07-26 26页
2021-07-26 39页
2021-07-26 10页
2021-02-01 20页
2021-02-01 44页
2021-02-01 15页