C语言中, include 和 include 的区别和注意点
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
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" 先搜索本地,如果本地存在就不再搜索,本地不存在就搜索系
统类库。
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
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 ...
最新文章
- 分词 正文提取 java
- ActionScript工程如何使用Flash CS的fl包中的UI组件(转)
- 深度讲解:同步/异步/阻塞/非阻塞/BIO/NIO/apr
- python3精要(35)-模块(1)-import
- 在线python视频教程_【好程序员】2019 Python全套视频教程2
- Android系统充电系统介绍-预防手机充电爆炸
- CentOS 安装gnutls
- java 内存泄露 书籍_[Java教程]一次艰难的内存泄露排查,BeanUtils 的锅
- 基于JDBC从数据库中读取数据,在百度地图批量标注地点
- django相关操作
- 照片教你eclipse通过使用gradle 打包Android
- GIS应用技巧之景观格局分析(三)
- 山东大学软件工程期末复习知识点总结
- stm32的简易小项目之震动感应灯
- 中国有些东西不是给人吃的,劝大家都看看,为自己为家人
- 好奇心可以抵达的地方
- java 空clob_CLOB字段在java中操作
- Stage 222222 —— 逆向工程拆除“二进制炸弹”程序
- Win10蓝牙的突然消失
- java进销存管理系统设计,基于JavaSwing进销存管理系统的设计与实现毕业论文+任务书+中期表+翻译及原文+答辩+源码+数据库+辅导视频...
热门文章
- 颜色缩减(带Trackbar)【从毛星云Opencv3编程入门P75 P111例程改编】
- 第六天 选择与循环语句
- Win8Beta即将发布,业内普遍看好微软Windows 8
- Css的filter常用滤波器属性及语句大全
- struct结构体数据类型
- 内存对齐与sizeof
- hibernate 7大主键生成策略详解与对象状态
- Apache Spark 技术团队开源机器学习平台 MLflow
- 电商网站前台与后台系统架构
- (转)Unity3D研究院之手游开发中所有特殊的文件夹(assetbundle与Application.persistentDataPath)...