C语言提供了3中预处理功能,即宏定义、文件包含、条件编译以“#”开头,占用一个单独的书写行,语句结尾不适用分号

宏定义:      #define

文件包含:    #include

条件编译:    #ifndef…#if…#else…#endif等

宏定义-#define

宏定义:宏定义在进行预处理操作时,后面完全代替前面。

eg:

#include<stdio.h>
#define  success 100
int main()
{
	printf("%d\n", success);
}
//此时通过#define 把succeess 赋值为100,以后凡是出现success的当中100处理
类型重定义-typedef

eg:结构体

#include<stdio.h>
typedef struct STUDENT
{
	char name[20];
	int age;
	char sex[5];
}S;//此时把struct STUDENT类型重新定义为S
int main()
{
	S s= {"jack",20,"man"};//通过S创建结构体名为s,并且赋值
	printf("%s\n", s.name);
	printf("%d\n",s.age);
	printf("%s\n", s.sex);
}