案例描述
本案例要求将矩形的长和宽设置为宏,然后再求出矩形的面积。
案例分析
宏定义是预处理最常用的功能之一,它用于讲一个标识符定义为一个字符串,这样在源程序被编译器处理之前,预处理器会将标识符替换成所定义的字符串。根据是否带参数,可以将宏定义分为无参数宏定义和带参数宏定义。本案例要学习的是不带参数的宏定义。
必备知识
不带参数的宏定义
在程序中经常会定义一些常量,为了避免频繁书写造成的书写错误的情况,可以使用不带参数的宏定义来定义这些常量,其语法格式如下所示:
#define 标识字符串;
一般情况下,宏定义需要放到源程序的开头,函数定义之外,它的作用范围是从宏语句开始至源文件结束。一般宏名都是大写字母,以便与其他的操作符区别,示例代码如下:
#define PI