C语言——#include详解
1.#include作用:
叫做文件包含命令,用来引入对应的头文件(.h
文件)。#include 也是C语言预处理命令的一种。
2.#include 的处理过程:
就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个源文件,这与复制粘贴的效果相同。
3.#include 的用法有两种,如下所示:
#include <stdHeader.h>
#include "myHeader.h"
4.使用尖括号< >
和双引号" "
的区别在于头文件的搜索路径不同:
- 使用尖括号
< >
,编译器会到系统路径下查找头文件; - 而使用双引号
" "
,编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。
也就是说,使用双引号比使用尖括号多了一个查找路径,它的功能更为强大。
5.尖括号< >
和双引号" "
的适用情况
前面我们一直使用尖括号来引入标准头文件,现在我们也可以使用双引号了,如下所示:
- #include "stdio.h"
- #include "stdlib.h"
stdio.h 和 stdlib.h 都是标准头文件,它们存放于系统路径下,所以使用尖括号和双引号都能够成功引入;
而我们自己编写的头文件,一般存放于当前项目的路径下,所以不能使用尖括号,只能使用双引号。
以上内容来自:http://c.biancheng.net/view/1975.html
C语言——#include详解相关推荐
- c语言 宏教程 pdf,C语言之详解_ifdef等宏.pdf
C 语言之详解 #ifdef 等宏 指令用途 #空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 ...
- c 语言中 %是什么运算符,C 语言基础----详解C中的运算符
C语言中又有哪些运算符呢? 如下所示: ※ 算术运算符 ※ 赋值运算符 ※ 关系运算符 ※ 逻辑运算符 ※ 三目运算符 C语言基本算术运算符如下表: 除法运算中注意: 如果相除的两个数都是整数的话,则 ...
- c语言的指针详解ppt,最全的C语言指针详解.ppt
最全的C语言指针详解.ppt 第6章 指针,6.1 指针定义与使用 6.2 指针与函数 6.3 指针与数组 6.4 指针与字符串 6.5 指针数组与多级指针 6.6 指针与动态内存分配 6.7 指针的 ...
- 链表的基本操作(C语言)详解(摘取自C语言学习网2.5)
链表的基本操作(C语言)详解 #include <stdio.h> #include <stdlib.h>typedef struct Link{int elem;struct ...
- c语言中常用命名空间,C语言命名空间详解.doc
C语言命名空间详解 C语言命名空间详解 C语言命名空间分析准则: 在同一命名空间.相同作用域中,任何名字须具有唯一性 每个结构和联合内部都有自己的命名空间(独立于其他空间) 结构标签.联合标签.枚举标 ...
- C#语言入门详解笔记(9)—P19 委托详解
C#语言入门详解_哔哩哔哩_bilibiliC#语言入门详解搬运,随youtube上进度更新.刘老师的C#视频教程到30集就告一段落了,感谢刘老师在这5年间的付出.能上youtube的同学可以去刘老师 ...
- Python的C语言接口 - 详解官方文档
Python的C语言接口 - 详解官方文档 索引 Python的C语言接口 - 详解官方文档 介绍 / Introduce 代码标准 / Coding Standards 包含文件 / Include ...
- 归并排序过程实现c语言,C语言归并排序详解
C语言归并排序详解 发布日期:2015-12-31 11:16 来源: 标签: 编程语言 C教程 C语言归并排序 C语言归并排序算法 本章我们主要学习C语言实现排序算法之归并排序,对归并排序的原理及实 ...
- C语言中可以用字符串常量来,C语言字符串详解
原标题:C语言字符串详解 字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中.同时,C 语言提供了一系列库函数来对操作字符串, ...
最新文章
- Apache服务器错误问题Internal Server Error
- SpringMvc的服务器端跳转和客户端跳转
- Hadoop中Partition解析
- libtorch和torchvision的编译安装
- 整理中短期计划和代办事情分析。
- The Unsolvable Problem
- 【优化调度】基于matlab粒子群算法求解梯级水电站调度优化问题【含Matlab源码 065期】
- json数据转换工具-js
- C++ MFC 打印PDF文件 以及打印指定页数
- 如何在 Chrome、Firefox 和 Edge 中进行硬刷新?
- DNF游戏三方制裁解决方案(亲测有效)虚拟机
- 解决IE浏览器被2345劫持问题
- Crashing Robots
- mysql ndb存储引擎_ndb 存储引擎
- html默认office打开如何更改,怎么设置office默认打开方式,修改office的默认打开方式...
- “(CRON) info (No MTA installed, discarding output)”
- 如何看损失函数图loss
- Pycharm使用小技巧 - 如何设置背景图片
- Vue 中 props 传值,父组件向子组件传递对象/数组可以直接修改的问题
- 一.音频驱动-音频基础知识
热门文章
- Bugku WEB decrypt
- 慢跑是早上跑好,还是晚上跑好?对的时间跑,效果可能还翻倍
- OpenPilot分析 | 从图像到油门/刹车
- unity快速开发问答游戏
- Unity3D中第三人称视角的镜头跟随和目标锁定
- 一种纯电动汽车的自动驾驶系统设计
- mac开关机和锁屏的使用
- 「技术分享」汽车检测移动机器人应用,科聪赋能智能数字化检测!
- 百度智能云数据众包,更安全、更优质的数据能力,打造自动驾驶超智“双眼”...
- Android-Firebase快速解决合规问题第4篇,解决FirebaseAnalytics库违规获取应用列表问题