关于c++里面引用头文件尖括号和双引号的使用

原创 2013年12月03日 16:26:40


今天写数据库,因为用的是mysql自带的c api。设计到库的导入和头文件的导入。


用include 引用头文件时,双引号和尖括号的区别:

1.双引号:引用非标准库的头文件,编译器首先在程序源文件所在目录查找,如果未找到,则去系统默认目录查找,通常用于引用用户自定义的头文件。

2.尖扩号:只在系统默认目录(在Linux系统中通常为/usr/include目录)或者尖括号内的路径查找,通常用于引用标准库中自带的头文件。

综上,标准库自带的头文件既可以用双引号也可以用尖括号,不过习惯使用尖括号,用户自定义的头文件只能用双引号。


一般情况下 这么用:自己写的用双引号,第三方库或者系统的库的头文件用尖括号。要不然经常会出现乱七八糟的错误。

我习惯用双引号。结果今天在使用mysql的库函数的头文件的时候也用双引号,虽然在附加依赖项里面添加了头文件的路径,最后却被一个找不到头文件的错误搞晕了。

所以切记,只有自己写的用双引号


c++中双引号的有什么作用

C++ 双冒号开头的语法是什么意思? 2015-01-15 14:30sapient_82 | 浏览 229 次  编程语言软件 namespace IceDelegateM { namesp...

C++ 中include头文件时尖括号<>与双引号""的区别

1,系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找。  #include   2,用户自定义的文件用双引号括起来,编译器首先会在用户目录下查找,然后在到C++安装目录(比如VC中...

C++ 中include头文件时尖括号<>与双引号""的区别

C++ 中include头文件时尖括号与双引号""的区别 标签: 标准 2014-07-18 14:55 1532人阅读 评论(0) 收藏 举报 本文章已收录于...
  • ASKLW
  • ASKLW
  • 2017年04月18日 21:18
  • 583

#include中用双引号和用尖括号括起来头文件的区别

双引号表示先在程序源文件所在目录查找,如果未找到则去系统默认目录查找,通常用于包含程序作者编写的头文件; 尖括号表示只在系统默认目录或者括号内的路径查找,通常用于包含系统中自带的头文件; ...

#include包含头文件之尖括号与双引号详解

目的: 输入: 输出: 分析: 结论:

C++ #include—尖括号和双引号的区别

如果你还看一些别的C++教程,那么你可能很早就发现了,有些书上的#include命令写作#include ,但有时候又会出现#include "文件名"。你会很疑惑,到底哪个是对的呢?为什么要有这两种...

c,c++里面,头文件里面的ifndef /define/endif的作用

转自:http://blog.renren.com/share/231327413/566439602 今天和宿舍同学讨论一个小程序,发现有点地方不大懂······      是关于头...

c,c++里面,头文件里面的ifndef /define/endif的作用

转自:http://blog.renren.com/share/231327413/566439602 今天和宿舍同学讨论一个小程序,发现有点地方不大懂······      是关...

c,c++里面,头文件里面的ifndef /define/endif的作用

今天和宿舍同学讨论一个小程序,发现有点地方不大懂······      是关于头文件里面的一些地方: 例如:要编写头文件test.h          在头文件开头写上两行: ...

如何在不引用头文件的情况下调用category里面的方法

如何在不引用头文件的情况下调用category里面的方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于c++里面引用头文件尖括号和双引号的使用
举报原因:
原因补充:

(最多只允许输入30个字)