- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 7.1 C程序的模块化结构 7.1.1 概述 所谓模块化设计是将一个大的程序自上而下进行功能分解,分成若干个模块,模块对应了一个功能,有自已的界面,有相关的操作,完成独立的程序 。 7-1 C程序的模块化结构 C语言是一种现代化程序设计语言,它具有以下特点: C语言允许将一个程序写入不同的源文件,每一个源文件可以独立编译,一个源文件可以被不同的程序使用。 一个源文件由多个函数组成,函数是最小的功能单位,一个函数可以被不同的源文件的其他函数调用。 一个C程序有且仅有一个主函数main(),主函数可以放在任何一个源文件中,程序的执行从主函数开始,主函数是系统定义的。 同一个程序的所有源文件可以通过工程文件组装成一个完整的程序。 7.1.2 函数的种类 从用户使用的角度,可以将函数分为两种:库函数和用户自定义函数。 库函数:也称为标准函数,在C语言的编译系统中,提供了若干已经编制好的函数,用户可以直接使用。不同的编译系统提供的库函数的名称是不完全相同的。 用户定义函数:用户根据需要,遵循C语言的语法规定自己编写的一段程序,实现特定的功能。 从函数的形式上看,可将函数分为有参函数和无参函数两种。 无参函数:使用该函数时,不需提供数据,直接根据该程序段提供的功能,通常是完成某一个处理任务。 有参函数:使用该函数时,必须提供必要的数据,提供数据的不同,将可能获得不同的结果。 【例7-1】一个函数的简单应用的实例。 #include math.h /*调用数学函数*/ float func(x,y) { float x,y; return(pow(x,y)); /*pow()为幂函数xy*/ } main() { flaot a,b,c; scanf(“%f,%f”,a,b); c=func(a,b); /*第一次调用用户函数func()*/ d=func(c,b); /*第二次调用用户函数func()*/ printf(“%f,%f\n”,c,d); } 7.2 库函数 7.2.1 C语言常用库函数 对每一类库函数,在调用该类库函数时,用户在源程序的include命令中包含该类库函数的头文件。 数学函数 调用数学库函数时,要求程序在调用数学函数前应包含下面的头文件: #include “math.h” 字符函数和字符串函数 调用字符函数时,要求程序在调用字符函数前应包含下面的头文件: #include “ctype.h” 调用字符串函数时,要求程序在调用字符串函数前应包含下面的头文件: #include “string.h” 输入、输出函数 调用输入、输出函数时,要求在源文件中应包含下面的头文件: #include “stdio.h” 动态分配函数和隨机函数 调用动态分配函数和隨机函数时,要求在源文件中应包含下面的头文件: #include “stdlib.h” 7.2.2 标准库函数的调用 前面讲到,调用C语言标准库函数时必须在源程序中用include命令。 include命令的格式为: #include 头文件名 或 #include “头文件名” 说明: include命令必须以#号开头,系统提供的头文件都以.h作为后缀,头文件用一对双引号(” ”)或一对尖括号( )括起来。 在C语言语言中,调用库函数时不缺少库函数的头文件,include命令不是语句,不能在最后加分号。 两种格式的区别是:用尖括号时,系统到存放C库函数头文件所在的目录寻找要包含的文件,即标准方式;用双引号时,系统先在用户目录中寻找要包含的文件,若找不到,再按标准方式查找。 标准库函数一般调用格式为: 函数名(参数表) 【例7-2】 库函数的调用示例。 #include string.h /*调用函数strlen需要包含的头文件*/ #include stdio.h /*调用函数printf需要包含的头文件*/ main() { char str[]=”abcde”; int i; i=strlen(str); /*调用strlen函数*/ printf(“%d”,i); /*调用printf函数*/ } 程序运行结果为:5 7.3 函数的定义 7.3.1 函数的定义 C语言中的函数从函数定义的角度来讲分为两种基本类型:有参函数和无参函数。 1.无参函数的定义 类型标识符 函数名() {声明部分 语句 } 【例7-3】 编写一个无参函数。 #include stdio.h void fun1() { print
文档评论(0)