C语言预处理命令用于在编译之前对源文件进行简单加工。常用的预处理命令有#define、#include、#ifdef、#ifndef等等,下面是这些命令及其示例代码:
一、#define命令:
- 作用: 定义宏
- 语法: #define 标识符 字符串
- 示例:
#include <stdio.h>
#define PI 3.1415926
int main()
{
double r = 10;
double area = PI * r * r;
printf("圆的面积为:%f\n", area);
return 0;
}
二、#include命令:
-
作用: 包含头文件
-
语法: #include <头文件名>
-
示例:
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
三、#ifdef和#ifndef命令:
-
作用: 对标识符进行条件编译
-
语法:
#ifdef 标识符
// 如果已定义该标识符,则执行的语句段
#else
// 如果未定义该标识符,则执行的语句段
#endif
#ifndef 标识符
// 如果未定义该标识符,则执行的语句段
#else
// 如果已定义该标识符,则执行的语句段
#endif
示例:
#include <stdio.h>
#define TEST
int main()
{
#ifdef TEST
printf("TEST已经定义了\n");
#else
printf("TEST没有定义\n");
#endif
#ifndef PI
printf("PI没有定义\n");
#else
printf("PI已经定义了\n");
#endif
return 0;
}