C/C++中,头文件加双引号 “ ” 与加尖括号 <> 的区别

2023-12-15 15:47:34

在C语言中,双引号(" ")和尖括号(< >)在头文件中的使用有一些区别。

  1. 双引号(" "):
    双引号用于包含特定于某个编译器的头文件。这些头文件通常是编译器厂商提供的,用于提供特定于该编译器的功能或特性。使用双引号包含头文件时,编译器会首先在当前目录中查找该头文件。如果找不到,编译器会按照标准的包含路径进行查找。

例如,在包含特定于某些编译器的头文件时,可以使用以下语法:

#include "myheader.h"
  1. 尖括号(< >):
    尖括号用于包含标准库的头文件。这些头文件通常由C语言标准定义,提供了一组通用的函数和宏。使用尖括号包含头文件时,编译器会按照标准的包含路径进行查找,通常包括标准库的安装目录。

例如,在包含标准库的头文件时,可以使用以下语法:

#include <stdio.h>

需要注意的是,双引号和尖括号可以用于包含任何头文件,但是它们的查找路径不同。

在使用双引号包含头文件时,编译器首先会在当前目录中查找;

而在使用尖括号包含标准库的头文件时,编译器会按照标准的包含路径进行查找。?

文章来源:https://blog.csdn.net/m0_59174039/article/details/135017036
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。