C / C ++中的#include <文件名>和#include“文件名”之间的区别?

两种形式之间的区别在于预处理器搜索要包含的文件的位置。

#include <文件名>

预处理器以实现相关的方式进行搜索,它搜索由编译器预先指定的目录。此方法通常用于包括标准库头文件。

#include“文件名”

预处理程序在与包含指令的文件相同的目录中搜索。如果失败,则它开始表现为#include <filename>形式。此方法通常用于包含您自己的头文件。