题目
关于文件包含,说法正确的是()A. #include后面跟的文件必须在指定的位置存在B. #include,该库文件可以和源文件同一个目录,也可以出现在默认安装目录中C. #include'库文件名',该库文件必须在默认安装目录中,不能出现在其他目录中D. #include包含的文件可以是互联网上的文件
关于文件包含,说法正确的是()
A. #include后面跟的文件必须在指定的位置存在
B. #include< 库文件名 >,该库文件可以和源文件同一个目录,也可以出现在默认安装目录中
C. #include'库文件名',该库文件必须在默认安装目录中,不能出现在其他目录中
D. #include包含的文件可以是互联网上的文件
题目解答
答案
B. #include< 库文件名 >,该库文件可以和源文件同一个目录,也可以出现在默认安装目录中
解析
在C语言中,文件包含有两种形式:`#include <库文件名>` 和 `#include "库文件名"`。前者用于包含标准库文件,编译器会在预定义的系统目录中查找这些文件。后者用于包含用户自定义的头文件,编译器会首先在源文件所在的目录中查找,如果找不到,再在预定义的系统目录中查找。因此,选项B是正确的,因为`#include <库文件名>`的库文件可以和源文件在同一个目录,也可以出现在默认安装目录中。选项A不正确,因为`#include`后面跟的文件不一定必须在指定的位置存在,编译器会根据预定义的搜索路径来查找。选项C不正确,因为`#include "库文件名"`的库文件可以出现在其他目录中,只要编译器能够找到。选项D不正确,因为`#include`包含的文件不能是互联网上的文件,只能是本地文件系统中的文件。