在#include命令中,文件名可以用双撇号或尖括号括起来,如可以在file1.c中用
#include<file2.c>
或者
#include“file2.c”
都是合法的。
二者的区别是:
用尖括号(如<stdio.h>形式)时,系统到存放C库函数头文件的目录中寻找要包含的文件,这称为标准方式。
用双撇号(即 "file2.c" 形式)时,系统在用户当前目录中寻找要包含的文件,若找不到,再按标准方式查找(即再按尖括号的方式查找)。
一般来说,如果为调用库函数而用#include命令来包含相关的头文件,则用尖括号,以节约查找时间。如果要包含的是用户自己编写的文件(这种文件一般都在用户当前的目录中),一般用双撇号。若文件不在当前目录中,在双撇号内应该给出文件路径(如#include"C:\wang\file2.h“)。
本文介绍了C语言中#include指令的两种使用方式及其区别。当使用尖括号时,系统会在标准库路径下搜索文件;当使用双引号时,系统会首先在当前目录下搜索,若未找到则按标准方式查找。文章还提到了不同情况下推荐使用的文件包含方式。

2483

被折叠的 条评论
为什么被折叠?



