复制
收藏
提问
简洁
【C0209】在文件包含预处理语句的使用形式中,当#include后面的文件名用""(双引号)括起时,寻找被包含文件的方式是_______。  A. 直接按系统设定的标准方式搜索目录  B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索  C. 仅仅搜索源程序所在目录  D. 仅仅搜索当前目录
4月前
回答
更专业一些
在文件包含预处理语句的使用形式中,当#include
后面的文件名用双引号括起时,寻找被包含文件的方式是先在源程序所在目录搜索,如果未找到,则按系统设定的标准方式搜索目录。这一结论可以从多个参考资料中得到验证。
首先,根据1中的描述,当文件名用双引号括起时,寻找被包含文件的方式是“先在源程序所在目录搜索,再按系统设定的标准方式搜索”。这与选项B的描述一致。
其次,2和3中也提到了相同的搜索方式,即“先在源程序所在的目录搜索,如没找到,再按系统设定的标准方式搜索”。这进一步证实了选项B的正确性。
此外,5中提到,用户自定义的文件用双引号括起来时,编译器首先会在用户目录下查找,然后到C++安装目录,这也表明了搜索的顺序是先在源程序所在目录,再按系统设定的标准方式搜索。
最后,6中的问题和答案也明确指出,当文件名用双引号括起时,寻找被包含文件的方式是“先在源程序所在目录搜索,再按系统设定的标准方式搜索”。