C/C++中,头文件加双引号 “ ” 与加尖括号 <> 的区别
2023-12-15 15:47:34
在C语言中,双引号(" ")和尖括号(< >)在头文件中的使用有一些区别。
- 双引号(" "):
双引号用于包含特定于某个编译器的头文件。这些头文件通常是编译器厂商提供的,用于提供特定于该编译器的功能或特性。使用双引号包含头文件时,编译器会首先在当前目录中查找该头文件。如果找不到,编译器会按照标准的包含路径进行查找。例如,在包含特定于某些编译器的头文件时,可以使用以下语法:
#include "myheader.h"
- 尖括号(< >):
尖括号用于包含标准库的头文件。这些头文件通常由C语言标准定义,提供了一组通用的函数和宏。使用尖括号包含头文件时,编译器会按照标准的包含路径进行查找,通常包括标准库的安装目录。例如,在包含标准库的头文件时,可以使用以下语法:
#include <stdio.h>
需要注意的是,双引号和尖括号可以用于包含任何头文件,但是它们的查找路径不同。
在使用双引号包含头文件时,编译器首先会在当前目录中查找;
而在使用尖括号包含标准库的头文件时,编译器会按照标准的包含路径进行查找。?
文章来源:https://blog.csdn.net/m0_59174039/article/details/135017036
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!