- 2
- 0
- 约3.05千字
- 约 29页
- 2026-09-25 发布于陕西
- 举报
第12章预处理指令;
12.1宏定义;
【例12.1】计算圆面积和周长。
解题思路:计算圆的面积一定会用到圆周率π,它的精度会根据题目的要求而改变。如果它在程序中多次出现,修改程序时也会分别对每一个常量进行修改。用字符串宏的方法可以很好地解决这一问题,而且每次只改动一个位置即可。;;
说明:
(1)宏标识符一般使用大写字母表示,以便与程序中的变量相区别;这不是语法所要求的,而是人们的一种习惯。
(2)执行预处理命令时只作简单的替换。例如,若将前面例子中的数字字符3.14中的数字1写成小写字母l,则只有到编译时才会发现错误,而在替换时不进行任何语法检查。
(3)宏定义一般放在源程序文件的开始部分,宏标识符只在该文件内有效。
(4)程序中出现在双引号里的字符串如果与宏名相同,则不进行替换。;
12.1.2带参数宏
宏定义中,可以使用参数,带参数宏的定义形式为
#define标识符(参数表)字符串
其中,字符串中应包含参数表中所指定的参数。如果参数有两个以上,它们之间用“,”分隔。
【例12.2】使用带参数的宏计算长方形的面积。
解题思路:计算长方形的面积,需要长和宽两个参数,所以定义带两个参数的宏,参数之间用逗号隔开,后面的字符串表示用这两个参数计算出面积的公式。;;
12.1.3函数与宏的比较
在某些
您可能关注的文档
最近下载
- 胸腔闭式引流及护理重点.ppt VIP
- 运筹学第3版熊伟编著习题答案.doc VIP
- 11J930住宅建筑构造图集.docx VIP
- 标准图集-03S402-室内管道支架及吊架.pdf VIP
- SL∕T 618-2021 水利水电工程可行性研究报告编制规程.pdf
- 电流与电压和电阻的关系说课(1) --2023-2024学年人教版 九年级物理上学期.pptx VIP
- 2026年智能网联汽车装调运维员知识题库(附答案).docx
- 22J603-1 铝合金门窗(建筑图集).docx
- 2025年特许金融分析师回归分析中的多重共线性问题专题试卷及解析.pdf VIP
- 2025年质量工程师ISO_TS16949(IATF16949)标准对MSA的要求专题试卷及解析.pdf VIP
原创力文档

文档评论(0)