第7章计算机技术基础 常用工具软件
计算机技术基础 常用工具软件
C语言程序设计教程
计算机技术基础 常用工具软件
第7章 编译预处理
计算机技术基础 常用工具软件
主要内容
7.1 宏定义 7.2 文件包含
计算机技术基础 常用工具软件
学习目标
掌握带参数和不带参数的宏定义。 掌握文件包含命令。
计算机技术基础 常用工具软件
7.1 宏定义7.1.1 无参数的宏定义
无参数宏的宏名后不带参数。其定义的一般形式为: #define 标识符 字符串 #是预处理命令的标志,“define”为宏定义命令。“标识符”为所定义的宏 名。“字符串”可以是常数、表达式、格式串等。在前面介绍过的符号常量 的定义就是一种无参数宏定义。 例如: #define PI 3.1415926 #define sum 1+2
计算机技术基础 常用工具软件
7.1.2 带参数的宏定义 C语言允许宏带有参数。在宏定义中的参数称为形式参数,在宏调用中的参数称 为实际参数。对带参数的宏,在调用中,不仅要宏展开,而且要用实参去代换 形参。 带参数宏定义的一般形式为: #define 宏名(形参表)字符串 例如: #define AREA(R) 3.14*R*R #define SUM(X,Y) X+Y
计算机技术基础 常用工具软件
带参宏调用的一般形式为: 宏名(实参表); 例如: #define AREA(R) 3.14*R*R main() { float r,s; printf("please input the radius:"); scanf("%f",&r); s=AREA(r); printf("the area is %f",s); } 输入: 2.0 输出结果为: the area is 12.560000
计算机技术基础 常用工具软件
7.2 文件包含文件包含是C预处理程序的另一个重要功能,在前面已多次用到此命令来 包含库函数的头文件。文件包含命令的一般形式为: #include<文件名>或#include"文件名" 例如: #include<stdio.h> #include"string.h" 文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从 而把指定的文件和当前的源程序文件连成一个源文件。在程序设计中,文 件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别 编程。这样就充分体现了结构化程序设计的思想,并且可以提高效率,减 少错误,并使纠错更容易。
计算机技术基础 常用工具软件
在使用文件包含时,还要注意以下几点: (1)包含命令中的文件名可以用双引号括起来,也可 以用尖括号括起来。 (2)一个include命令只能指定一个被包含文件,若有 多个文件要包含,则需用多个include命令。在多个文件 包含时,要注意包含的顺序。 (3)文件包含允许嵌套,即在一个被包含的文件中又 可以包含另一个文件。
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




