1.#include作用:

叫做文件包含命令,用来引入对应的头文件(.h文件)。#include 也是C语言预处理命令的一种。

2.#include 的处理过程:

就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个源文件,这与复制粘贴的效果相同。

3.#include 的用法有两种,如下所示:

#include <stdHeader.h>
#include "myHeader.h"

4.使用尖括号< >和双引号" "的区别在于头文件的搜索路径不同:

  • 使用尖括号< >,编译器会到系统路径下查找头文件;
  • 而使用双引号" ",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。

也就是说,使用双引号比使用尖括号多了一个查找路径,它的功能更为强大。

5.尖括号< >和双引号" "的适用情况

前面我们一直使用尖括号来引入标准头文件,现在我们也可以使用双引号了,如下所示:

  1. #include "stdio.h"
  2. #include "stdlib.h"

stdio.h 和 stdlib.h 都是标准头文件,它们存放于系统路径下,所以使用尖括号和双引号都能够成功引入;

而我们自己编写的头文件,一般存放于当前项目的路径下,所以不能使用尖括号,只能使用双引号。

以上内容来自:http://c.biancheng.net/view/1975.html

C语言——#include详解相关推荐

  1. c语言 宏教程 pdf,C语言之详解_ifdef等宏.pdf

    C 语言之详解 #ifdef 等宏 指令用途 #空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 ...

  2. c 语言中 %是什么运算符,C 语言基础----详解C中的运算符

    C语言中又有哪些运算符呢? 如下所示: ※ 算术运算符 ※ 赋值运算符 ※ 关系运算符 ※ 逻辑运算符 ※ 三目运算符 C语言基本算术运算符如下表: 除法运算中注意: 如果相除的两个数都是整数的话,则 ...

  3. c语言的指针详解ppt,最全的C语言指针详解.ppt

    最全的C语言指针详解.ppt 第6章 指针,6.1 指针定义与使用 6.2 指针与函数 6.3 指针与数组 6.4 指针与字符串 6.5 指针数组与多级指针 6.6 指针与动态内存分配 6.7 指针的 ...

  4. 链表的基本操作(C语言)详解(摘取自C语言学习网2.5)

    链表的基本操作(C语言)详解 #include <stdio.h> #include <stdlib.h>typedef struct Link{int elem;struct ...

  5. c语言中常用命名空间,C语言命名空间详解.doc

    C语言命名空间详解 C语言命名空间详解 C语言命名空间分析准则: 在同一命名空间.相同作用域中,任何名字须具有唯一性 每个结构和联合内部都有自己的命名空间(独立于其他空间) 结构标签.联合标签.枚举标 ...

  6. C#语言入门详解笔记(9)—P19 委托详解

    C#语言入门详解_哔哩哔哩_bilibiliC#语言入门详解搬运,随youtube上进度更新.刘老师的C#视频教程到30集就告一段落了,感谢刘老师在这5年间的付出.能上youtube的同学可以去刘老师 ...

  7. Python的C语言接口 - 详解官方文档

    Python的C语言接口 - 详解官方文档 索引 Python的C语言接口 - 详解官方文档 介绍 / Introduce 代码标准 / Coding Standards 包含文件 / Include ...

  8. 归并排序过程实现c语言,C语言归并排序详解

    C语言归并排序详解 发布日期:2015-12-31 11:16 来源: 标签: 编程语言 C教程 C语言归并排序 C语言归并排序算法 本章我们主要学习C语言实现排序算法之归并排序,对归并排序的原理及实 ...

  9. C语言中可以用字符串常量来,C语言字符串详解

    原标题:C语言字符串详解 字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中.同时,C 语言提供了一系列库函数来对操作字符串, ...

最新文章

  1. Apache服务器错误问题Internal Server Error
  2. SpringMvc的服务器端跳转和客户端跳转
  3. Hadoop中Partition解析
  4. libtorch和torchvision的编译安装
  5. 整理中短期计划和代办事情分析。
  6. The Unsolvable Problem
  7. 【优化调度】基于matlab粒子群算法求解梯级水电站调度优化问题【含Matlab源码 065期】
  8. json数据转换工具-js
  9. C++ MFC 打印PDF文件 以及打印指定页数
  10. 如何在 Chrome、Firefox 和 Edge 中进行硬刷新?
  11. DNF游戏三方制裁解决方案(亲测有效)虚拟机
  12. 解决IE浏览器被2345劫持问题
  13. Crashing Robots
  14. mysql ndb存储引擎_ndb 存储引擎
  15. html默认office打开如何更改,怎么设置office默认打开方式,修改office的默认打开方式...
  16. “(CRON) info (No MTA installed, discarding output)”
  17. 如何看损失函数图loss
  18. Pycharm使用小技巧 - 如何设置背景图片
  19. Vue 中 props 传值,父组件向子组件传递对象/数组可以直接修改的问题
  20. 一.音频驱动-音频基础知识

热门文章

  1. Bugku WEB decrypt
  2. 慢跑是早上跑好,还是晚上跑好?对的时间跑,效果可能还翻倍
  3. OpenPilot分析 | 从图像到油门/刹车
  4. unity快速开发问答游戏
  5. Unity3D中第三人称视角的镜头跟随和目标锁定
  6. 一种纯电动汽车的自动驾驶系统设计
  7. mac开关机和锁屏的使用
  8. 「技术分享」汽车检测移动机器人应用,科聪赋能智能数字化检测!
  9. 百度智能云数据众包,更安全、更优质的数据能力,打造自动驾驶超智“双眼”...
  10. Android-Firebase快速解决合规问题第4篇,解决FirebaseAnalytics库违规获取应用列表问题