用include 引用头文件时,双引号和尖括号的区别
2017-10-05 19:54
363 查看
用include 引用头文件时,双引号和尖括号的区别:
1.双引号:引用非标准库的头文件,编译器首先在程序源文件所在目录查找,如果未找到,则去系统默认目录查找,通常用于引用用户自定义的头文件。
2.尖扩号:只在系统默认目录(在Linux系统中通常为/usr/include目录)或者尖括号内的路径查找,通常用于引用标准库中自带的头文件。
综上,标准库自带的头文件既可以用双引号也可以用尖括号,不过习惯使用尖括号,用户自定义的头文件只能用双引号。
一般情况下 这么用:自己写的用双引号,第三方库或者系统的库的头文件用尖括号。要不然经常会出现乱七八糟的错误。
我习惯用双引号。结果今天在使用mysql的库函数的头文件的时候也用双引号,虽然在附加依赖项里面添加了头文件的路径,最后却被一个找不到头文件的错误搞晕了。
所以切记,只有自己写的用双引号
1.双引号:引用非标准库的头文件,编译器首先在程序源文件所在目录查找,如果未找到,则去系统默认目录查找,通常用于引用用户自定义的头文件。
2.尖扩号:只在系统默认目录(在Linux系统中通常为/usr/include目录)或者尖括号内的路径查找,通常用于引用标准库中自带的头文件。
综上,标准库自带的头文件既可以用双引号也可以用尖括号,不过习惯使用尖括号,用户自定义的头文件只能用双引号。
一般情况下 这么用:自己写的用双引号,第三方库或者系统的库的头文件用尖括号。要不然经常会出现乱七八糟的错误。
我习惯用双引号。结果今天在使用mysql的库函数的头文件的时候也用双引号,虽然在附加依赖项里面添加了头文件的路径,最后却被一个找不到头文件的错误搞晕了。
所以切记,只有自己写的用双引号
相关文章推荐
- include中双引号和尖括号的区别
- include包含头文件的语句中,双引号和尖括号的区别是什么?
- C++包含头文件时尖括号和双引号区别
- include包含头文件的语句中,双引号和尖括号的区别
- include包含头文件的语句中,双引号和尖括号的区别(详解)
- 【技术贴】c语言头文件加引号是什么意思?include中有些是尖括号,有些是双引号?
- #include文件时用双引号和尖括号的区别
- #include文件时用双引号和尖括号的区别
- include包含头文件的语句中,双引号和尖括号的区别
- #include 尖括号 和 双引号 的区别
- C语言include中双引号和尖括号的区别
- 16 两种include引用头文件的区别
- C++包含头文件时尖括号和双引号区别
- include包含头文件的语句中,双引号和尖括号的区别
- 有时头文件引用为什要用双引号("")而不是尖括号呢"<>"?
- php中引用另一个php文件( include 和 require 语句区别)
- include包含头文件的语句中,双引号和尖括号的区别是什么?
- PHP包含文件函数include、include_once、require、require_once区别总结
- C语言包含头文件时用引号和尖括号的区别
- #include命令的格式和功能各是什么?使用尖括号和双引号在含义上有什么区别?