C语言预处理命令有哪些?
预处理器是在源代码通过编译器之前发送源代码的程序。它在以符号#开头的预处理器指令下运行。
类型
三种类型的预处理器命令如下-
宏替换指令。
文件包含指令。
编译器控制指令。
宏替换指令
它用预定义的字符串替换每次出现的标识符。
定义宏替换指令的语法如下-
# define identifier string
例如,
#define PI 3.1415 #define f(x) x *x #undef PI
例子
以下是宏替换指令的C程序-
#define wait getch( )
main ( ){
clrscr ( );
printf ("Hello");
wait ;
}输出
执行上述程序时,会产生以下结果-
Hello
文件包含指令
可以使用#include指令包含包含函数(或)宏定义的外部文件。
文件包含指令的语法如下-
# include(or) #include "filename"
例子
以下是文件包含指令的C程序-
#includemain ( ){ printf ("hello"); }
输出
执行上述程序时,会产生以下结果-
Hello
函数printf()的定义存在于
编译器控制指令
C预处理器提供了一种称为条件编译的功能,可用于打开(或)关闭程序中的特定行(或)行组。
例子
以下是编译器控制指令的C程序-
#if, #else, #endif etc. #define LINE 1 #includemain ( ){ #ifdef LINE printf ("this is line number one"); #else printf("This is line number two"); #endif }
输出
执行上述程序时,会产生以下结果-
This line number one
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短