目录
1,翻译程序前的第一步
在我们编写好程序后,点击编译按键,编译器会做以下几个动作。
-
把源代码种出现的字符映射到源字符集
-
把两个物理行转为一个逻辑行(因为一行太长使用换行符\的情况)
-
用空格字符代替注释
-
最后,进入预处理阶段,预处理器会查找一行中以#号开始的预处理器指令
2,宏定义#define
每行#define都有3部分组成,语法结构为 #define 宏 替换体
-
#define指令本身
-
选定的缩写,也成为宏
-
替换体(我觉得应该称之为被替换体)
3,源码举例
#include<stdio.h>
#define Pi 3.14
int main(void)
{
int r = 4;
float area = 0;
area = r*r*Pi;
printf("圆的面积是:%0.2f\n", area);
return 0;
}
/*
运行结果:
50.24
*/