程序设计课件01part2-ch4多模块new.pptx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1;;;文件包含预处理(preprocess)命令;#include temp.h #include stdio.h int main() { double f, c; f = LOWER; while (f = UPPER) { c = 5.0/9.0 * (f - 32.0); printf…; f += STEP; } return 0; };#include temp.h int main() { double f, c; f = LOWER; while (f = UPPER) { c = 5.0/9.0 * (f - 32.0); printf…; f += STEP; } return 0; };;头文件(head file);;;;使模块的划分更合理 保护源文件的代码;头文件使一个模块分为两部分: 接口信息(interface,.h文件) 给出在本模块中定义的、提供给其他模块使用的一些函数等程序实体的声明 具体实现(implementation,.c文件) 给出函数等程序实体的定义 模块的实现者可以把接口信息提供给使用者,使用者用文件包含命令(#include)将头文件包含进自己的源文件中,无需了解模块的具体实现方法,从而减轻了使用者的工作量。 ;模块的实现者不必提供源文件中的代码,可以只提供编译好的目标文件给使用者,从而可以保护源文件中的代码不被篡改或抄袭。;头文件的运用使程序的开发更为方便、灵活与可靠。可以看出,我们就是用这种方式使用库函数的。 头文件中的说明信息除了函数的声明、符号常量的宏定义之外,还可以是变量的声明等内容。 ;变量的声明( declaration ),即以语句的形式列出变量名及其类型。 如果(全局)变量的定义在使用该变量的函数体之后,或在其他文件中(不提倡),则需要在使用前对变量进行声明。 执行变量的声明时,系统并不为变量分配内存空间,所以声明变量时不可以赋值,也可以对一个变量进行多次声明。 相同类型的多个变量可以并列声明。 ;标识符的属性;;作用域(scope);;;文件作用域;块作用域;for 语句中循环变量的作用域;函数作用域;函数原型作用域;不同作用域中,可以定义同名标识符;;;链接(linkage);;;;;;内部链接;外部链接;无链接;;内部函数与外部函数;局部变量与全局变量;函数间的通讯方式Ⅱ;名字空间(namespace);;数据的存储期(storage duration);;静态存储期;自动存储期;;动态存储期;例4.4 输出任意三个不同的整数。;;static;小结;Thanks!

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档