C预处理器:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
类似于汇编语言中的伪指令。
1.宏定义
利用#define指令可以把符号常量定义为一个特定的字符串:
#define 名字 替换文本
宏定义也可以带参数。
2.文件包含
为了适应模块化编程的需要,可将组成C语言程序的各个功能函数分散到多个程序文件中,最后用#include命令将其嵌入到一个总的程序文件中。
#include“文件名”或#include<文件名>
如果文件名用引号引起来,则在源文件所在位置查找该文件;如果在该位置没有找到文件,或者如果文件名是用尖括号括起来的,则将根据相应的规则查找文件。
3.条件编译
条件编译命令:#if、#elif、#else、#endif、#ifdef、#ifndef。
#if语句对其中的常量表达式(其中不能包含sizeof、类型转换运算符或enum常量)进行求值,若该表达式的值不等于0,则包含其后的各行,直到遇到#endif、#elif或#else语句为止。在#if语句中可以使用表达式define(名字),该表达式的值遵循下列规则:但名字已经定义时,其值为1;否则,其值为0。
文章评论(0条评论)
登录后参与讨论