C语言中,#include 和#include 的区别和注意点
C语言中包含文件有两种包含符号,一个是<>尖括号,另一个是""双引号。那么这两个有什么区别呢?
首先在本地建立一个空文件,命名为stdio.h。
然后再建立一个C文件,暂且叫test_include.c吧,代码如下:
#include <stdio.h>
int main(void) {printf("test printf");return 0;
}
如果系统不包含stdio.h文件,printf就用不了。结果很明显,尖括号是只搜索系统类库的。
其次,把上面那段代码中的尖括号改成双引号。代码如下:
#include "stdio.h"
int main(void) {printf("test printf \n");return 0;
}
当把尖括号改成双引号时,先搜索本地,如果本地存在此文件,就不再搜索了。
最后,把stdio.h删掉或者改名,上面那段双引号的代码保持不变。
结果是可以跑的通的。
结论是:
#include <stdio.h> 只搜索系统类库,不搜索本地。Linux下类库目录
是 /usr/include/
#inlcude "stdio.h" 先搜索本地,如果本地存在就不再搜索,本地不存在就搜索系
统类库。
C语言中,#include 和#include 的区别和注意点相关推荐
- c语言中 char怎样用,C语言中char*和char[]用法区别分析
C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...
- 实例分析C语言中strlen和sizeof的区别
C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...
- c语言char有什么作用,C语言中char*和char[]用法区别分析
本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很大.以下是个人的一些看法,有不正确的地方望指正 ...
- C语言中*p 和p的区别
C语言中*p 和p的区别 C语言中,*p 和p都常用在指针当中表示一个指针变量,*p 和p的区别: 表示的含义不同 *p表示此指针指向的内存地址中存放的内容. p表示一个指针变量的名字,指此指针变量所 ...
- C语言中union与struct的区别及sizeof的计算方式
C语言中union与struct的区别 2011-08-02 23:41 45人阅读 评论(0) 收藏 举报 在C语言中结构体和联合具有细微差别,特别是使用sizeof()对其求大小时,许多刚刚接触C ...
- c语言中%s的作用,C语言中%c与%s的区别与划分详解
%c格式对应的是单个字符,%s格式对应的是字符串. 例: char a; char b[20]; scanf("%c",&a); //只能输入一个字符. scanf(&qu ...
- C语言中char*和char[]用法区别分析
本文实例分析了C语言中char * 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很大.以下是个人的一些看法,有不正确的地方望指 ...
- 浅谈Java语言中ArrayList和HashSet的区别
Java语言中ArrayList和HashSet的区别 2019-04-10 13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...
- java.substr_Java语言中substr和substring的区别
Java语言中substr和substring的区别 由于在项目中有需要对字符串进行截取,然后手残使用了IDE自动提示的substr,没想那么多以为substr和substring没多大区别. 然而并 ...
- c语言中sbit什么意思,c语言中bit和sbit的区别.doc
c语言中bit和sbit的区别 c语言中bit和sbit的区别?? 1.bit和sbit都是C51扩展的变量类型. ??????? bit和int char之类的差不多,只不过char=8位, bit ...
最新文章
- 基于DPI(深度报文解析)的应用识别
- 请写php合并数组,合并PHP数组
- c语言中的所有关键字,C语言中的32个关键字
- Python中的openpyxl如何对excel修改文件
- kong网关从入门到精通_可能国内最好的网关开源项目,支持 Dubbo、SpringCloud,经历多年双11高并发的场景验证
- 初识php的笔记(基础知识)
- 基于THUCNews数据的BERT分类
- oracle不显示表和过程,oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题...
- 文字处理技术:布局的核心是行布局,难点是换行算法
- java基于SSM房屋租赁管理系统
- HTML期末学生大作业-最新QQ音乐、网易云音乐、酷狗音乐、虾米音乐、咪咕音乐网站html+css+javascript
- 《虎胆龙威5》效果评论
- 美国大学生解释为什么那么喜欢snapchat
- iCloud照片在哪看?如何查看iCloud里的照片
- 计算机网络知识点(四) 介质访问控制子层
- 返利网发布618数据:全网订单数量同比增幅超过30.37%
- 【Axure交互教程】图表载入效果(柱状图/折线图/饼图)
- 百度云网盘链接不存在解决办法
- 降噪软件让NVH诊断更轻松
- cadence输出电阻测量