- 9
- 0
- 约3.24千字
- 约 25页
- 2016-12-04 发布于浙江
- 举报
C语言程序设计 PPT 第13章 编译预处理和动态存储分配 配套教材 高等教育出版社 清华大学出版社
第13章 编译预处理和动态存储分配13.1 编译预处理13.2 动态存储分配13.1 编译预处理编译预处理:在编译之前进行的处理。 C语言的预处理主要有三个方面的内容: 1.宏定义; 2.文件包含; 3.条件编译。 预处理命令以符号“#”开头。13.1.1 宏替换1.不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。格式:#define 标识符 替换文本其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为文本(这个文本可以是字符串、可以是代码等)。掌握宏概念的关键是“换”。即在对相关命令或语句的含义和功能作具体分析之前就要换:例:#define PI 3.1415926把程序中全部的标识符PI换成3.141592613.1.1 宏替换说明:(1)宏名一般用大写(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义(3)可以用#undef命令终止宏定义的作用域(4)宏定义可以嵌套13.1.1 宏替换2.带参数的宏:除了一般的字符串替换,还要做参数代换格式:#define 宏名(参数表)文本例如:#define S(a,b) a*barea=S(3,2);第一步被换为area=a*b; ,第二步被换为area=3*2;13.1.1 宏替换类似于函数调用,有一个哑实结合的过程:(1)实参如果
您可能关注的文档
- 2016浙江远程教育学院会计学在线作业答案.docx
- 2017-2018年北航物理科学与核能工程学院物理学892物理二考研大纲重难点.doc
- 2016高考详细分析+阅卷老师整理得分宝典.doc
- 2017届一轮复习 圆周运动 考点演练.doc
- 2017届高三第一轮复习 连贯.ppt
- 2017年初级药师考试第四章重要考点总结.doc
- 2017年公务面试 计划组织与人际关系处理(PPT).ppt
- 2017年高考语文试卷结构及题型示例.doc
- 21采区设计第二次修改说明书(2机电科).doc
- 22金属吊顶工程.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 《中华人民共和国药品管理法实施条例》(2026-修订版)培训试卷.docx VIP
- 高压电气施工安全技术交底.pdf VIP
- DGTJ08-2152-2014 城市道路桥梁工程施工质量验收规范.docx VIP
- 昆明市城市道路路缘石、人行道标准图集.pdf VIP
- 电动汽车空调系统设计与匹配.pdf VIP
- 2025年初级注册安全工程师(建筑施工安全)历年参考题库含答案详解.docx VIP
- 变电工程机械化施工方案(3篇).docx VIP
- 成中大邓中甲方剂学课件第1章 解表剂.ppt VIP
- 人工智能赋能下的小学语文课程创新与实践研究教学研究课题报告.docx
- 中考语文复习《桃花源记》文言文对比阅读试题汇编含答案译文.pdf VIP
原创力文档

文档评论(0)