预处理指令:在程序编译前执行,效率高,以符号#开头,没有';'结尾的编译指令,这些指令称为预处理命令,预处理命令属于C语言编译器,而不是C语言的组成部分,通过预处理命令可扩展C语言程序设计的环境,
例:
#include <stdio.h> #include “stu.h” #include <string.h> |
系统文件用<>,自己写的用””
宏定义 |
文件包含 |
条件编译 |
定义常量 |
|
|
宏定义不仅在编译前执行,效率比较高,并且不会检测内存,如果替换之后会发生检测
#include <stdio.h> #include "stu.h" #include <string.h> #define LENGTH 20 //length叫宏名,20为被宏名替换的字符串 int main(int argc, const char * argv[]) { for (int i=0; i<LENGTH; i++) { printf("%i\n",i); |