4个回答
展开全部
C语言编译器会用一些目录存放公共头文件,如果<>则只在这些目录下找头文件,如果用""先在当前目录下找,如果找不到则在这些目录下找。
不可能搜索所有目录,这样效率太低。
一般来说,自己定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。
而系统提供的头文件,比如库函数的头文件,可以用<>
不过保险的话,用""肯定可以找到所有头文件,包括系统库函数头文件和自己定义的头文件
不可能搜索所有目录,这样效率太低。
一般来说,自己定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。
而系统提供的头文件,比如库函数的头文件,可以用<>
不过保险的话,用""肯定可以找到所有头文件,包括系统库函数头文件和自己定义的头文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<>只在系统路线下找,“ ”先在当前路径下找,找不到才到系统路径找
楼上说可以吧所有<>替换成“ ”肯定是不对的,“ ”有一个优先级的问题,
如果用户目录没找到才去找系统目录,也就是用户目录优先级高,即
两个地方都存在这个文件,则使用用户自己目录下的文件
楼上说可以吧所有<>替换成“ ”肯定是不对的,“ ”有一个优先级的问题,
如果用户目录没找到才去找系统目录,也就是用户目录优先级高,即
两个地方都存在这个文件,则使用用户自己目录下的文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询