- 0
- 0
- 约1.65千字
- 约 33页
- 2017-01-02 发布于广东
- 举报
第九章 编译预处理 C语言提供了一些以#开头的指令,如: #define #include 等。 这些指令是在编译以前就事先进行处理的,因而称为“编译预处理”指令。 可以用编译预处理指令实现以下三种功能: 1) 宏定义 2) 文件包含 3) 条件编译 9.1 宏定义 1、不带参的宏定义 用一个指定的标识符(宏名)代表一个字符串。 一般形式: #define 标识符 字符串 如:#define PI 3.1415926 有了这一宏定义后,程序中凡是用到3.1415926的地方都可以以宏名PI出现。 例:定义一个宏名来代表一个参数。 #define PI 3.1415926 main() { float r=2,c,s; c=2*PI*r; s=PI*r*r; ┈} 系统在对程序进行编译以前,首先将所有的编译预处理指令进行预处理,对本例来说,就是将程序中所有的宏名PI还原成3.1415926, ——宏展开。 例:定义一个宏名来代表一个数据个数。 #define N 100 main() { int a[N],i; float s=0; for(i=0;iN;i++)scanf(“%d”,a[i]); for(i=0;iN;i++)s+=a[i]; s/=N; p
您可能关注的文档
- C语言程序设计曹玲焕孙萍主编第九章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第六章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第七章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第三章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第十二章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第十一章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第十章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第四章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第五章课件教学.ppt
- C语言程序设计曹玲焕孙萍主编第一章课件教学.ppt
- 《GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件》.pdf
- GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件.pdf
- 中国国家标准 GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 《GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化》.pdf
- GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 2020至2025年车工初级证历年真题汇总 含答案解析 备考专用.docx
- 05.施工便道临时用地占用耕地和永农论证报告.docx
- 2026高三语文复习第六讲 赏析句子的表达效果.pptx
- 2026高三生物复习模块一 第一单元 第5课时 核酸是遗传信息的携带者.pptx
- 2026高三语文复习第六讲 特色:故事有何吸引力、感染力?.pptx
最近下载
- 乳腺癌核磁共振课件.pptx
- 2026年朔州职业技术学院高职单招职业适应性测试备考试题及答案解析.docx VIP
- 2025年朔州职业技术学院单招职业适应性考试题库必考题.docx VIP
- DB51_T2744-2021_晚熟柑橘种植技术规程_四川省.docx VIP
- 子宫平滑肌瘤患者护理ppt课件.pptx
- 2026年朔州职业技术学院高职单招职业适应性测试参考题库及答案解析.docx VIP
- 2026版科技核心期刊目录(中国科学技术信息研究所2025年11月17日公布).doc VIP
- 高压电缆敷设中牵引力及侧压力算法的优化研究.pdf
- 实词推断-获奖课件.pptx VIP
- 桥梁拆除施工方案.docx VIP
原创力文档

文档评论(0)