C语言程序设计-第7章.ppt
《C语言程序设计-第7章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计-第7章.ppt(17页珍藏版)》请在三一办公上搜索。
1、C语言程序设计,贵阳新科电脑培训中心 唐绍国 制作,全国计算机等级考试 二级教程,本章要点:函数的概念库函数函数的定义和返回值函数的调用函数的说明调用函数和被调用函数之间的数据传递,第七章 函数,函数的概念:函数是能完成一定功能的程序模块一个较大的程序 一般应分为若干个程序模块,每一个程序模块用来实现一个特定的功能在其他的高级语言中都有子程序这个概念,用子程序实现模块的功能。而在C语言中,子程序的作用是由函数完成的一个C程序可由一个主函数和若干个其他函数构成。由主函数调用其他函数。其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次,函数的分类,从用户使用的角度看,函数有两种:(
2、1)标准函数(库函数):这是由系统提供的,用户不必自己定义这些函数,可以直接使用它们。(2)用户自已定义的函数:用来解决用户的专门需要。从函数的形式看,函数分两类:(1)无参函数:在调用这类函数时,主调函数并不将数据传递给被调用函数,一般用来执行指定的一组操作。无参函数可以带回或不带回函数值,但一般以不带回函数值的居多。(2)有参函数:在调用函数时,在主调函数和被调用子函数之间有数据传递。也就是说,主调函数可以将数据传给被调函数使用,被调用函数中的数据也可以带回来供主调函数使用。,库函数(标准函数),注意:调用库函数时要给出包含该函数的头文件 例:调用数学库函数时,要求在函数前包含以下命令:#
3、include“math.h”说明:include命令必须以#开头,系统提供的头文件以.h作为文件后缀,文件名用一对双撇号”或一对尖括号括起来。二者的区别是:用形式编译时只在目标文件所在的子目录中找math.h文件,而用“math.h”形式则编译系统先从目标文件所在的子目录中找math.h文件,若找不到则到上级目录找,直到找到为止(除非它不存在)。注意:include命令不是C语句,因此不能在最后加分号。,常用库函数及相关的包含头文件,标准库函数的调用格式,对库函数的一般调用形式为:函数名(参数1,参数2,参数n)调用库函数的两种形式:1、在表达式中调用(要求函数返回一个值)例:y=pow(x
4、,2.5)+1.3;或 s=fabs(x)-fabs(y);2、作为独立的语句使用(不要求函数带回值,只要求完成一定的操作)例:exit();或 scanf(“%d”,7.2 函数的定义和返回值,函数定义的语法函数定义的一般形式:,函数体,数据类型 函数名(形式参数表)内部数据;可执行语句;返回语句;,当形式参数表中的参数在一个以上时,定义形式为:(类型名 形式参数1,类型名 形式参数2,),Int sum(int x,int y)int z;z=x+y;return(z);,函数名是函数的标志,调用函数时必须指定要调用的函数名。数据类型是函数返回值的类型。在省略书写返回类型时,c语言默认为i
5、nt型或char型。当函数没有数据返回时,使用void关键字说明为“无类型”。形式参数表包括形参类型说明。它是为了便于在调用该函数时将相应的参数传递给函数。形式参数是函数的内部变量,在定义函数时可以没有形参,但不能省略圆括号。函数体是函数的主要部分,函数的功能就是由它来实现的。函数体通常定义一些内部数据,使用一些执行语句来完成函数的功能,由返回语句return()把函数的结果传送给函数的调用者。,函数体,数据类型 函数名(形式参数表)内部数据;可执行语句;返回语句;,函数定义的例子及说明,例:,函数定义的说明,函数名和形式参数都是由用户命名的标识符。在同一程序中,函数名必须唯一;形式参数名在同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计
链接地址:https://www.31ppt.com/p-6504007.html