今天主要讲了预处理和文件包含。预处理包括:宏定义;文件包含;条件编译。
宏定义的关键字:define。宏定义的数据不占内存。
#include<stdio.h>
#define PI 3.14 //宏定义
int main()
{
int r=4;
pirntf("%f",r*2*PI);
}
文件包含:#include<stdio.h>就是一个包含标准的输入、输出的头文件,#include"1.h"是我们自己定义的头文件,需要注意的是,1.h必须与运行的程序在同一个文件夹内,保存后运行。
< >里只能写库里带的头文件," "里既可以写库里带的头文件,也可以写自己定义的头文件。
条件编译:
#include<stdio.h>
int main()
{
#if 1
printf("YY");
#endif
}
结果输出YY
#include<stdio.h>
int main()
{
#if 0
printf("YY");
#else
printf("NN");
#endif
}
结果输出NN