<span style="font-size:24px;">#include<stdio.h>
#include<iostream.h>
#define PI 3.14
/*
<span style="color:#ff0000;">PI是符号常量,不开辟空间,只是个临时符号
宏的本质是:替换</span>
*/
int main()
{
double result;
int r = 3;
result = r*r*PI;
cout<<result<<endl;
return 0;
}</span>
关于程序运行过程如下图所示
下面介绍打开".i"文件的方法:
工程------>设置------->c/c++-------->底部(工程选项)中加入“\P”
然后打开文件所在位置会发现".i"文件
打开''.i"文件:
会验证#include<> 的本质是:将各种函数定义引入(包括)进来:
预编译之后的主函数如下:
宏的本质是:替换
<span style="color:#333333;">#include<stdio.h>
#include<iostream.h>
#define int int*
int main()
{
int a;
int b;
return 0;
}</span>
#include<stdio.h>
#include<iostream.h>
#define int int*
int main()
{
int a;
#undef int
int b;
return 0;
}
#undef int作用:
只屏蔽对int的宏替换
若换为:#undef
屏蔽所有的宏替换