第9章 编译预处理 9.1 宏定义 9.2 文件包含 9.3 条件编译 习题9 9.1 宏定义 1. 无参数宏定义符号常量 符号常量用无参数的宏定义语句定义,把符号常量名定义为指定的字符串,将程序中出现宏名的地方均用该字符串来替换。在进行编译预处理时,用该字符串替代程序中出现的符号常量名。例如: #define TRUE 1 #define FALSE 0 把TRUE定义为1,把FALSE定义为0。在符号常量定义之后,就可以用它来编码了。 例如: if(i==TRUE) printf(you are right! \n) ; else if(i==FALSE) printf(you are wrong! \n) ; 对于该程序段,在进行编译预处理时,就把程序中出现的TRUE和FALSE分别用1和0替代,于是就变为 if(i==1) printf(you are right! \n) ; else if(i==0) printf(you are wrong! \n) ; 在符号常量定义语句中,字符串可以是一个数值型数据、表达式或字符串。例如: #define PI 3.1415926 #define S (PI*r*r) #define PRT printf #define A (20-(3*4)
您可能关注的文档
- 第9章带传动研讨.ppt
- 第9章齿轮系与减速器研讨.ppt
- 第9章沉淀平衡及其在中的应用研讨.ppt
- 第二十四章圆期末总复习研讨.ppt
- 第二十三章现况研讨.ppt
- 第二十三章危害公共安全罪研讨.ppt
- 第9章常见植物的脱毒与快速繁殖技术研讨.ppt
- 第9章产品成本计算方法概述研讨.ppt
- 第9章柴油机动力装置主要部件的检修研讨.ppt
- 第六讲薪酬管理研讨.ppt
- 2025QECon全球软件质量效能大会:复杂配置场景自主遍历测试技术实践.docx
- 语文-2026届吉林地区2025-2026高三下第三次调研测试(吉林三调).pdf
- 化学-2026届吉林地区2025-2026高三下第三次调研测试(吉林三调).pdf
- 2025QECon全球软件质量效能大会:后训练与后处理:提升代码生成质量的实践.docx
- 福建厦门市 2026 届高中毕业班第二次质量检测物理+答案.docx
- 2026届贵州贵阳高三适应性考试数学试卷+答案.pdf
- 2026届贵州贵阳高三适应性考试语文试卷+答案 (2).pdf
- 东北三省三校2026届高三下学期第二次模拟考试 英语+答案.pdf
- 数学-2026届吉林地区2025-2026高三下第三次调研测试(吉林三调).pdf
- 2026届贵州贵阳高三适应性考试数学试卷+答案.docx
原创力文档

文档评论(0)