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

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

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

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

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

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

#include 

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

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

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

你可能感兴趣的:(嵌入式知识点,c语言,c++,开发语言,iot)