#include中<>与“ ”的区别
来源:互联网 发布:开启服务器端口 编辑:程序博客网 时间:2024/05/22 07:02
#include 会将指定文件的内容插入到源程序文件中
< >引用的是编译器的类库路径里面的头文件
" "引用的是你程序目录的相对路径中的头文件
假如你编译器定义的自带头文件引用在C:\Keil\c51\INC\下面
则#include<stdio.h>引用的就是C:\Keil\c51\INC\stdio.h这个头文件
不管你的项目在什么目录里,C:\Keil\c51\INC\stdio.h这个路径就定下来了
一般是引用自带的一些头文件:stdio.h、conio.h、string.h、stdlib.h等等之类的。。
假如你的项目目录是在D:\Projects\tmp\
则#include "my.h" 引用的就是D:\Projects\tmp\my.h这个头文件
一般是用来引用自己写的一些头文件
如果使用" ",它是会先在你项目的当前目录查找是否有对应头文件
如果没有,它还是会在对应的引用目录里面查找对应的头文件
意思就是,使用#include "stdio.h"如果你项目目录里面,没有stdio.h这个头文件,它还是会定位到C:\Keil\c51\INC\stdio.h这个头文件的。
总结:
面试的时候这样回答就可以了:
< >引用的是编译器的类库路径里面的头文件
" "引用的是你程序目录的相对路径中的头文件,在程序目录的相对路径中找不到该头文件时会继续在类库路径里搜寻该头文件。
阅读全文
0 0
- C++中#include <> 与#include ""的区别
- #include中<>与“ ”的区别
- #include " "与#include <> 的区别
- include “” 与include <>的区别
- #include""与#include<>的区别
- include <>与#include ””的区别
- #include<>与#include""的区别
- #include<>与#include“ ”的区别
- include<>与include""的区别
- #include <>与#include ””的区别
- #include<>与#include" "的区别
- #include<>与#include" "的区别
- #include< >与 #include" "的区别
- JSP中动态INCLUDE与静态INCLUDE的区别
- JSP中使用Include与JSP:Include的区别
- C语言中include与include"file"的区别
- JSP中动态INCLUDE与静态INCLUDE的区别?
- JSP中动态INCLUDE与静态INCLUDE的区别?
- 微信小程序 pages使用
- Java基础——流的简述
- 机器学习(四)- linear regression
- 依赖注入和控制反转
- ZYNQ的Linux开发--使用SDK生成设备树
- #include中<>与“ ”的区别
- Matlab中矩阵的基本变换
- HTTP客户端发送Post和Get请求
- 1010. 一元多项式求导 (25)
- 程序设计模式(十五) C++ 中介者(Mediator)模式
- Android 格子菜单 Xamarin
- 三角形
- HttpClient 4.3详细教程之HTTP认证
- 如何阅读书籍