[C/C++]#include “header.h“ 与 #include <header.h>的区别

#include 是C/C++编程中用于包含头文件的预处理指令。它有两种不同的形式:#include "header.h"#include <header.h>。它们之间的区别在于搜索头文件的路径和搜索顺序:

  1. #include "header.h":这种形式用于包含自定义头文件或项目内部的头文件。编译器首先搜索当前源文件所在的目录以及项目的其他源文件目录,然后再搜索标准系统目录。如果找到多个同名的头文件,编译器会使用项目内部的头文件。

    例如:

    #include "myheader.h"
    
  2. #include <header.h>:这种形式用于包含标准库头文件或系统级的头文件。编译器会直接搜索标准系统目录,而不会首先搜索项目内部的目录。这通常用于包含标准库或第三方库的头文件。

    例如:

    #include <stdio.h>
    

总结来说,#include "header.h" 用于包含项目内部的头文件,而 #include <header.h> 用于包含标准库或系统级的头文件。选择正确的形式取决于您要包含的头文件是自定义的还是标准的。在包含自定义头文件时,使用双引号 "",在包含标准库头文件时,使用尖括号 <>。这有助于编译器正确搜索和定位所需的头文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值