C语言的预处理指令-include指令

1、#include是一个预处理指令
1) 什么是与处理指令? 
就是在源代码编译之前进行的一系列操作。其中预处理指令包含:文件包含、宏定义、条件编译指令 等等 
预处理指令的特点:
A、所有的预处理指令都是以#开头 
B、没有分号
C、在编译之前执行
2)#include指令是一条文件包含预处理指令
作用:将指定文件的内容拷贝到写这条#include指令的地方 
语法:#include "文件名称"
#include <文件名称>

例:



使用注意: 
1)被包含的文件里面的内容必须符合C语言语法规范,否则即使包含进来,编译的时候也会
报错!


2)如果要包含的文件就在当前写#include指令文件的同一目录,则包含路径可以省略,只写 文件名。
例:




2、#include指令的搜索顺序 分两种情况:
1)#include "文件名称"
a、如果指定了全路径,则直接去对应的路径查找文件
b、如果没有指定全路径,则先去当前代码文件所在文件夹里查找,如果有就包 含,没有的话就会再去Xcode的编译器目录下去查找是否有这个文件,如果有则 直接包含进来,如果这时还没有,则报错

Xcode编译器目录 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include
2)#include <文件名称>
直接去Xcode编译器目录去查找这个文件,如果有就包含进来,如果没有就报错

3、#include <stdio.h>的分析
我们学过函数后知道,如果要调用某个函数,必须在调用之前对这个函数进行申明,而之前 我们所用的printf("") scanf("")都是函数,只不过这些是系统给我们写好的函数,如果没有进 行申明直接调用会报错,所以我们需要对其进行申明,而这些函数申明的内容,都包含在苹 果为我们

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值