(中职)C语言程序设计案例教程第5章函数(1-2节)教学课件().ppt
《(中职)C语言程序设计案例教程第5章函数(1-2节)教学课件().ppt》由会员分享,可在线阅读,更多相关《(中职)C语言程序设计案例教程第5章函数(1-2节)教学课件().ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)C语言程序设计案例教程第5章函数(1-2节)教学课件(工信版)目录5.15.1函数概述函数概述5.1.1函数定义5.1.2函数的返回值01025.25.2函数原型说明和调用函数原型说明和调用5.2.1函数原型说明和函数原型定义5.2.2函数调用的一般形式和执行过程5.2.3函数调用的参数传递本节要点:理解C语言函数的概念。理解函数原型说明和函数原型定义。掌握C语言函数的定义与调用。函数概念:为了使程序的结构更加清楚和减少代码书写的冗余,程序设计者总是会根据软件的总体要求,把功能相同或类似的操作归纳成模块的形式,这样相对独立的功能模块在C语言中称为函数。函数可分为包含在头文件中的系统函数
2、和用户自定义函数。在函数中封装了完成某一特定功能的程序代码和数据,实现一次功能上的抽象。在使用函数时只需要函数的原型和功能,就可以调用函数,实现其相应的功能,用户不需要知道函数内部的具体实现细节,这样大大提高了程序的开发效率。PART5.1函数概述6函数使用原则:(1)界面清晰(3)没有所属关系(2)避免过长功能明确,函数之间数据传递越少越好。过大的函数,处理的任务也复杂,结构则也复杂,程序结构不清楚,避免过大的函数,如果有较多的任务时,可以把功能划分地最简化。在一个函数体中不允许定义其他的函数。5.1.1 函数定义类型说明符函数名(类型说明符形参1,类型说明符形参2,类型说明符形参n)函数体
3、语句组;函数的数据类型函数的名称类型形参表列8自定义函数格式说明:01020304(1)类型说明符是函数的数据类型。(2)函数名用于标识一个函数的名字。(3)形参表列是由若干个形式参数组成的可以没有,也可以有任意个。每一个形参都需要独立进行声明,多个参数以“,”分隔,在无形参时,形参表列两端的()也不能省略。(4)函数体语句组是由实现函数功能的语句组成的包括声明语句和其他的执行语句。一般最后一条语句写为返回语句。05(5)自定义函数是一个独立的程序模块可以写在任意一个位置,一般写在main()的后面,也可以出现在程序的开头的位置。5.1.2 函数的返回值返回语句格式:return返回值;02(
4、1)返回值可以为常量、变量或表达式。该数值类型与函数的数据类型一致。返回语句如果在函数体中出现了多条,第一条会执行,其后的所有返回语句都不会被执行到,所以是无效的语句,函数体中最好只出现一条返回语句。(2)如果函数是无返回值类型void,可以不写“return;”,如果有“return;”出现,它的作用是将控制权交给主调函数,没有返回任何数值。01例:5-1:函数定义实例,编写程序定义一个可以求两上数中较大数的函数。float max(float a,float b)float c;if(ab)c=a;elsec=b;return c;例:5-2:函数定义实例,编写程序定义一个可以求长方形面积
5、的函数。floatarea(floata,floatb)returna*b;例:5-3:函数定义实例,定义无参数无返回值函数,用于输出不同的字符串。voidfun1(void)printf(*n);voidfun2(void)printf(*Howdoyoudo!*n);PART5.2函数原型说明和调用14函数函数原型说明作用:01020304在程序的开头部分通常要写自定义函数的原型说明告诉系统自定义函数的返回值数据类型自定义函数的名称以及需要几个形式参数形式参数分别都是什么样的数据类型后续的程序正确调用自定义函数后续的程序正确调用自定义函数函数原型说明格式:类型说明符 函数名(形参1类型说明
6、符,形参2类型说明符形参n类型说明符);5.2.1 函数原型说明和函数原型定义例:floatmax(floata,floatb);floatarea(float,float);voidfun1();voidfun2();5-4:函数原型说明实例,分别对例5-1、5-2、5-3的自定义函数进行原型说明。5.2.2 函数调用的一般形式和执行过程无参无返回值函数的调用:函数名();有参有返回值函数的调用:变量名=函数名(实参);有返回值函数的调用做为函数的参数:变量名=函数名(函数名(实参);01函数调用执行过程如下:值传递。执行函数体。返回。释放存储单元。02例:5-5:函数调用实例,编写程序从键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职C语言程序设计案例教程第5章 函数1-2节教学课件 语言程序设计 案例 教程 函数 教学 课件
限制150内