欢迎来到天天文库
浏览记录
ID:40238534
大小:515.50 KB
页数:42页
时间:2019-07-28
《C语言程序设计 李学军 第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章函数主要内容C程序的模块化结构库函数函数的定义函数的调用数组作为函数参数由多个函数组成的C程序设计应用举例核心知识点C语言中常用库函数的使用函数的定义及调用数组作为函数参数由多个函数组成的C程序设计8/8/20211C语言程序设计第7章函数重点难点库函数、函数的定义及调用函数的嵌套调用和递归调用学习目标了解C程序的模块化结构了解并掌握C语言中常用库函数的使用方法掌握函数的定义及调用方法掌握数组作为函数参数时函数的定义及函数参数的设置方法掌握用结构化程序设计的方法编制程序8/8/20212C语言程序设计7.1C程序的模块化结构7.1.1概述所谓模块化设计是将一
2、个大的程序自上而下进行功能分解,分成若干个模块,模块对应了一个功能,有自已的界面,有相关的操作,完成独立的程序。8/8/20213C语言程序设计7-1C程序的模块化结构8/8/20214C语言程序设计C语言是一种现代化程序设计语言,它具有以下特点:C语言允许将一个程序写入不同的源文件,每一个源文件可以独立编译,一个源文件可以被不同的程序使用。一个源文件由多个函数组成,函数是最小的功能单位,一个函数可以被不同的源文件的其他函数调用。一个C程序有且仅有一个主函数main(),主函数可以放在任何一个源文件中,程序的执行从主函数开始,主函数是系统定义的。同一个程序的所有源
3、文件可以通过工程文件组装成一个完整的程序。8/8/20215C语言程序设计7.1.2函数的种类从用户使用的角度,可以将函数分为两种:库函数和用户自定义函数。库函数:也称为标准函数,在C语言的编译系统中,提供了若干已经编制好的函数,用户可以直接使用。不同的编译系统提供的库函数的名称是不完全相同的。用户定义函数:用户根据需要,遵循C语言的语法规定自己编写的一段程序,实现特定的功能。8/8/20216C语言程序设计从函数的形式上看,可将函数分为有参函数和无参函数两种。无参函数:使用该函数时,不需提供数据,直接根据该程序段提供的功能,通常是完成某一个处理任务。有参函数:使
4、用该函数时,必须提供必要的数据,提供数据的不同,将可能获得不同的结果。8/8/20217C语言程序设计【例7-1】一个函数的简单应用的实例。#include/*调用数学函数*/floatfunc(x,y){floatx,y;return(pow(x,y));/*pow()为幂函数xy*/}main(){flaota,b,c;scanf(“%f,%f”,&a,&b);c=func(a,b);/*第一次调用用户函数func()*/d=func(c,b);/*第二次调用用户函数func()*/printf(“%f,%f”,c,d);}8/8/2021
5、8C语言程序设计7.2库函数7.2.1C语言常用库函数对每一类库函数,在调用该类库函数时,用户在源程序的include命令中包含该类库函数的头文件。数学函数调用数学库函数时,要求程序在调用数学函数前应包含下面的头文件:#include“math.h”字符函数和字符串函数调用字符函数时,要求程序在调用字符函数前应包含下面的头文件:#include“ctype.h”调用字符串函数时,要求程序在调用字符串函数前应包含下面的头文件:#include“string.h”输入、输出函数调用输入、输出函数时,要求在源文件中应包含下面的头文件:#include“stdio.h”动
6、态分配函数和隨机函数调用动态分配函数和隨机函数时,要求在源文件中应包含下面的头文件:#include“stdlib.h”8/8/20219C语言程序设计7.2.2标准库函数的调用前面讲到,调用C语言标准库函数时必须在源程序中用include命令。include命令的格式为:#include<头文件名>或#include“头文件名”说明:include命令必须以#号开头,系统提供的头文件都以.h作为后缀,头文件用一对双引号(””)或一对尖括号(<>)括起来。在C语言语言中,调用库函数时不缺少库函数的头文件,include命令不是语句,不能在最后加分号。两种格式的区别
7、是:用尖括号时,系统到存放C库函数头文件所在的目录寻找要包含的文件,即标准方式;用双引号时,系统先在用户目录中寻找要包含的文件,若找不到,再按标准方式查找。标准库函数一般调用格式为:函数名(参数表)8/8/202110C语言程序设计【例7-2】库函数的调用示例。#include/*调用函数strlen需要包含的头文件*/#include/*调用函数printf需要包含的头文件*/main(){charstr[]=”abcde”;inti;i=strlen(str);/*调用strlen函数*/printf(“%d”,i);/*
8、调用pri
此文档下载收益归作者所有