预处理指令(神秘的include#)
来源:互联网 发布:r语言与matlab 大数据 编辑:程序博客网 时间:2024/05/19 17:02
预处理指令:
简单来说就是在程序编译之前做的一些事(操作)
预处理命令的写法共同特点:都是以#开头,不需要加分号
文件包含命令:
#include
是一个文件包含命令
作用:就是把某个文件内的内容给读取出来放到相应的位置
跟文件格式无关,它都会读取你文件里面的文本内容
注意的地方:
1.路径不知道的话,直接把文件拖进Xcode就有路径了
2.虽然你可以包含任意文本内容进来,但是一定要符合C语言规范,不然也会报错
3.文件包含只是简单的把里面的内容复制到相应位置,所以必须符合规范
4.末尾不要加分号
绝对路径:(理解就行)
就好比是生活中的全部地址
三鲁公路3279智谷科技园4楼403左边隔壁的房间
计算机中的文件绝对路径:
文件的全路径:就是所谓的详细地址
相对路径:(理解就行)
就好比生活中的一些部分地址
生活中,我说:左边隔壁的房间
计算机中的相对路径:
就是相对于你当前的编码文件所在的位置的路径
#include指令中<>和""的区别:(理解就行)
<>和""绝对路径时是一样的
相对路径有区别:
<>:直接去Xcode的系统头文件目录找,如果找到就包含进来,如果没找到就报错
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include
"":先去编码文件的目录去找,如果找到就包含进来
如果没找到就会去系统头文件目录再找,如果找到就包含进来
如果以上都没找到就会报错
注意:
一般情况下,不会把自己的文件放在系统头文件目录,一般都是放在自己编码文件所在的目录
所以一般导入系统文件用<>,自己写的文件用""
要掌握包含当前编码文件所在的目录里的文件
使用函数之前,如果这个函数不是你自己定义在你调用之前的就需要声明函数
导入系统头文件,就是相当于把系统给我们写好的的函数的声明拿过来,这样你才能愉快的使用系统的函数
- 预处理指令(神秘的include#)
- 预处理指令#include包含文件的查找
- C语言的预处理指令-include指令
- 预处理器指令 #include 、 #define
- 预处理指令的详解
- 预处理指令的疑惑
- 常见的预处理指令
- 基本的预处理指令
- 预处理指令的概念
- jsp指令的include指令
- JSP的include指令
- JSP的include指令
- #include指令的作用
- JSP的include指令
- JSP的include指令
- 编译预处理--#include包含指令, #define宏定义指令, #if条件编译指令
- include标签与include指令的比较
- include 动作和 include 指令 的区别
- 《shell从入门到精通》笔记
- jquery动态网格瀑布流插件Wookmark
- BaseAdapter......
- win+Apache+mod_wsgi部署python程序-apache2.2+python2.7
- json知识点总结(解析与序列化)
- 预处理指令(神秘的include#)
- LeetCode-Excel Sheet Column Title
- 虚拟机中 Linux下I cannot start the X server的问题
- 圆柱的自动旋转
- pycharm调用远程虚拟环境的设置
- Android中的样式
- Android Wear Eclipse开发环境搭建
- Datacamp Notes: Introduction to R
- rsync: mkstemp ".test1.sh.ox5lBz" (in conf) failed: Permission denied (13)