今天学习了预处理命令,功能包括宏定义、文件和条件编译的一些基本知识。
预处理不是c语言本身的组成部分,不能直接对它们进行编译,一定要在对程序进行通常的编译之前,先对程序中一些特殊的命令进行预处理。宏名用大写字母表示,使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量,作简单置换,不作正确性检查,不用在行末加分号,#define命令写在文件开头,作为文件一部分,在此文件范围内有效,#undef命令终止宏定义的作用域,进行宏定义时,可以层层置换。
文件包含#include"文件名"或#include<文件名>,在编译时是经过预编译处理后将头文件format.h包含到主文件中,得到一个新的源程序,然后对这个文件进行编译。
条件编译是对部分内容指定编译的条件,使其只在满足一定条件才进行编译。
文件部分今天讲的少,还有些不太会有,有待提高。
网友评论