- 0
- 0
- 约 25页
- 2017-08-20 发布于广东
- 举报
第九章 编译预处理和动态存储分配 信息工程学院 编译预处理和动态存储分配 9.1 编译预处理 9.2动态存储分配 9.1编译预处理 编译指令(编译预处理指令):C源程序除了包含程序命令(语句)外,还可以使用各种编译指令(编译预处理指令)。编译指令(编译预处理指令)是给编译器的工作指令。这些编译指令通知编译器在编译工作开始之前对源程序进行某些处理。编译指令都是用“#”引导。 编译预处理:编译前根据编译预处理指令对源程序的一些处理工作。C语言编译预处理主要包括宏定义、文件包含、条件编译。 9.1.1 不带参数宏定义(符号常量的宏定义) 不带参数宏定义又叫符号常量的宏定义,在使用中需满足以下三个条件: 1.不带参数宏定义,一般格式为: #define 标识符 字符串 其中:标识符即为宏名。 2. 宏调用:在程序中用宏名替代字符串。 3. 宏展开:编译预处理时将字符串替换宏名的过程, 称为宏展开。 这里,#define表示是宏定义命令。 其中的字符串可以是常数、表达式或格式 串等。通常,宏名习惯上用大写字母表示,与 所对应的字符串之间用空格隔开。例如: #define PI 3.1415 功能是定义一个符号常量(宏名)PI代替字 符串3.1415。 【例9-1】宏定义简单应用 #define MAC
您可能关注的文档
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第2章 数据类型.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第3章 输入输出.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第4章 选择结构.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第5章 循环结构.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第6章 数组.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第7章 函数.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第8章 指针.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第9章 结构体与共用体.ppt
- C语言程序设计 教学课件 作者 路俊维 马雪松主编 第10章 文件.ppt
- C语言程序设计 教学课件 作者 罗朝盛 C语言程序设计绪言.ppt
最近下载
- T∕TAF 185-2023 互联网平台规则透明度实施指南.docx VIP
- T∕IAC CARMS 55.2-2025 农业保险遥感技术应用规范 第2部分:小麦.docx VIP
- 北京市2025年高二第一次普通高中学业水平合格性考试数学试卷+答案.docx
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 四年级下册语文阅读题专项训练30篇 含答案(最新).docx VIP
- 抗原(免疫学检验课件).ppt
- 2024年高考语文专题复习:小说阅读 课件95张.pptx VIP
- 《建筑装饰装修工程绿色施工现场管理规程》.pdf VIP
- 高考英语词汇必背3500词 (打印背诵版) .pdf VIP
- 2025年内蒙古自治区农村信用社联合社秋季校园招聘笔试备考题库及答案详解(有一套).doc
原创力文档

文档评论(0)