函数的分类和定义.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
七、函数 7.1 函数的分类和定义 7.2 函数的说明和调用 7.3 函数的嵌套调用 7.4 函数的递归调用 7.5 变量的作用域和存储类别 7.6 预处理命令 7.1 函数的分类和定义 ? 函数是C源程序的基本模块, 它封装了完成某 一特定功能的程序代码和数据。 ? C语言不仅提供了极为丰富的库函数(如Turbo C提供了四百多个库函数),还允许用户建立 自己定义的函数。 7.1.1 函数的分类 在C语言中可从不同的角度对函数分类 : ? 从函数定义的角度 : 自定义函数和系统库函数 ? 从主调函数和被调函数之间数据传送的角度: 有参函数和无参函数 ? 从有无返回值的角度 : 有返回值函数和无返回值函数 7.1.2 函数的定义 函数定义的一般格式: 函数值类型 函数名(参数说明表) { 函数体 } 其中: ? 函数值类型:函数返回值的类型。如:int float double char void 等 ,缺省按整型处理。 ? 无返回值的函数,函数值类型可选用void,如: void putpixel(int x,int y,int color) ? 函数返回值是指针,应选用相应的指针类型标识 符,如:char *gets(char *string) ? 函数名: 标识符,函数的名称。 ? 参数说明表:由带数据类型说明的参数构成: 类型名 变量名,类型名 变量名,... 这里的变量名称为形式参数,不给出具体数值。 调用该函数时,给出具体数值,称为实际参数。 ? 函数体:由说明语句和执行语句组成的程序模块。 例1:编制一个将小写字母变为大写字母的函数。 char low_to_upper (char c) { if (c=ac=z) return c - =32; return c; } 例2:编制一函数,功能为打印 n 个空格。 void print_space ( int n ) { int i; for (i=0; in; i++ ) printf( ) ; } 例3:编制求两整数最大公约数(greatest common divisor)的函数。 int gcd ( int a, int b) { int temp; while(b) { temp=a%b; a=b; b=temp; } return a; } 7.2 函数的说明和调用 7.2.1 函数的说明 ? 调用函数必须遵循“先说明后调用”的原则。 ? 对库函数须把包含该函数原型(说明)的头文件 用include命令包含在源文件前部 ? Turbo C 中编有400 多个标准库函数。按功能分类 编组,分别在不同的头文件予以说明。 头文件 功 能 math.h 常用数学函数 stdio.h 输入输出函数 ctype.h 字符函数 string.h 字符串函数 ? 函数说明的一般形式: 函数值类型 函数名(参数说明表); ? 如函数值是整型或字符型,可不必说明; ? 如被调函数的定义在主调函数之前,可不必说明; ? 如不说明函数参数,系统不检查参数传递正确性; ? 参数说明表中可只说明形参类型,而无形参本身。 7.2.2 函数调用及返回值 1. 函数的调用 ? 一般形式: 函数名(实参表) 实参的类型、个数和顺序应与定义时的形参一致。 ? 调用方式: ? 函数表达式:要求函数是有返回值的。 ? 函数语句 : 函数调用的一般形式加上分号即构成函数语句。 ? 函数实参: 函数作为另一个函数调用的实参出现,要求函数 是有返回值的。 2. 函数的返回值 ? 终止执行函数有两种情况: ? 遇到return语句或其他中止函数执行的语句。 ? 执行到函数最后一个右大括号。 ? 函数的返回值是通过函数中的return语句实现的: return

文档评论(0)

9988871 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档