C语言 6章.pptVIP

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 函数与模块化程序设计 本章要点 熟练掌握函数的定义和调用方式 理解和掌握函数参数的传递方式 掌握变量的作用域和存储类型 本章难点 函数的参数调用 对变量作用域和生存期的理解 我们先看一个C程序: int mul(int x,int y) { int result; result=x*y; return result; } main() { int a,b,c,d,e; printf(“input a,b,c:”); scanf(“%d%d%d”,a,b,c); d=mul(a,b); /*计算ab的积*/ e=mul(b,c); /*计算bc的积*/ printf(“\n”); printf(“a*b=%d\n”,d); printf(“b*c=%d\n”,e); } 说明: 6.1 函数概述 一、C函数的概念 二、C函数与C程序结构 三、C函数的特点 四、函数的分类 五 函数的定义 1) 无参函数的定义形式 3 函数间的参数传递 * 形式参数和实际参数的概念 上例中形参与实参、函数名与返回值之间的关系: 5.函数值的类型 6. 2 变量的作用域和存储方式 6.2.1 局部变量 6.2.2 全局变量 6.2.3 局部变量的存储类型 6.3 函数与递归 6.3.1 函数的嵌套调用 1.函数调用的一般形式 2 函数调用方式 4 调用函数的声明 6 函数的嵌套调用 6.3.2 函数的递归 6.4 函数、数组与指针 6.5 C预处理器和库函数 3 终止宏定义 宏命令#undef用于终止宏定义的作用域。一般形式为:? #unfine 宏名 例如:? #define area(r) (PI*r*r) main() {……} #undef area(r) func() {……} 由于在函数func()之前,使用#undef终止宏名area(r)的作用,在函数func()中area(r)不再起作用。#undef也可以用于函数内部。 6.5.2 文件包含 1 文件包含 “文件包含”示意图 file1.c file2.c file1.c 包含 #include“file2.c” B A B A (a) (b) (c) 假如file1.c文件中的内容如下: int a,b,c; float m,n,p; char r,s,t; file2.c文件的内容如下: #includefile1.c main() {……} 经过编译预处理后,file2.c文件的内容为: int a,b,c; float m,n,p; char r,s,t; main() {……} 在使用编译预处理#include语句时,需要注意的几个问题如下: (1) 当#include语句指定的文件中的内容发生改变时,包含文件的所有源文件都应该注意重新进行编译等处理。 (2) 文件包括可以嵌套使用,即被包括的文件中还可以使用#include语句。 (3) 由#include语句指定文件中可以包含任何语言成分,通常将经常使用的、具有公共性质的符号常量、带参数的宏定义以及外部变量等集中起来放在这种文件中,这样可以避免一些重复操作。 (4)被包含的文件通常是源文件,而不是目标文件。 6.5.3 C库函数 C语言中常见的库函数有如下一些: 字符类型分类函数:用于对字符按ASCII码分类:字母,数字,控制字符,分隔符,大小写字母等。 转换函数:用于字符或字符

文档评论(0)

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

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

1亿VIP精品文档

相关文档