预处理命令
源程序中以#开头的行称为预处理指令。
预处理指令并不是C语言的语法成分,而是传给编译程序的指令。
文件包含
在C语言中,include指令用于将其他源代码文件中的代码导入到当前文件中。在使用include指令时,可以使用尖括号<>或双引号""来指定要包含的文件。
使用尖括号<>时,编译器会在系统的标准库路径下查找对应的头文件。
#include<stdio.h>
而使用双引号""时,编译器会先在当前源代码文件所在目录下查找对应的头文件,如果找不到再去系统的标准库路径下查找。
#include"stdio.h"
因此,一般情况下,使用尖括号<>是用于包含标准库头文件,使用双引号""是用于包含项目内自定义的头文件,这样可以避免命名冲突。
文件包含的优点:
一个大程序通常由多人合作编程,分成多个模块。有了文件包含处理功能,就可以将共用的数据集中到一个单独的文件中,不必重复定义。