我是靠谱客的博主 开朗乐曲,最近开发中收集的这篇文章主要介绍iOS基础知识:预处理指令预处理指令:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

预处理指令:

        简单来说就是在程序编译之前做的一些事(操作)

  预处理命令的写法共同特点:都是以#开头,不需要加分号

文件包含命令:

        #include 是一个文件包含命令

  作用:就是把某个文件内的内容给读取出来放到相应的位置

           跟文件格式无关,它都会读取你文件里面的文本内容

注意的地方:

        1.路径不知道的话,直接把文件拖进Xcode就有路径了

        2.虽然你可以包含任意文本内容进来,但是一定要符合C语言规范,不然也会报错

        3.文件包含只是简单的把里面的内容复制到相应位置,所以必须符合规范

        4.末尾不要加分号

绝对路径:

        就好比是生活中的全部地址

        例如:上海市闵行区xx路xx小区xxx房间

计算机中的文件绝对路径:

        文件的全路径:就是所谓的详细地址

相对路径:

        就好比生活中的一些部分地址

        生活中,我说:左边隔壁的房间

计算机中的相对路径:

        就是相对于你当前的编码文件所在的位置的路径


#include指令中<>""的区别:

  <>""绝对路径时是一样的

  相对路径有区别:

 <>:直接去Xcode的系统头文件目录找,如果找到就包含进来,如果没找到就报错

  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include

 

"":先去编码文件的目录去找,如果找到就包含进来

          如果没找到就会去系统头文件目录再找,如果找到就包含进来

           如果以上都没找到就会报错


 注意:

     一般情况下,不会把自己的文件放在系统头文件目录,一般都是放在自己编码文件所在的目录

     所以一般导入系统文件用<>,自己写的文件用""

   要掌握包含当前编码文件所在的目录里的文件

     使用函数之前,如果这个函数不是你自己定义在你调用之前的就需要声明函数 

   导入系统头文件,就是相当于把系统给我们写好的的函数的声明拿过来,这样你才能愉快的使用系统的函数


举例:  

//#include "/Users/ios001/Desktop/1.txt" //绝对路径

    

//#include "1.txt" //会去找你当前编码文件所在的目录下的1.txt //相对路径

    

//#include "123/1.txt" //会去找你当前编码文件所在的目录下的123文件夹下的1.txt //相对路径


//#include "123/456/1.txt" //会去找你当前编码文件所在的目录下的123文件夹下的456文件夹下的/1.txt //相对路径


//#include "/Users/ios001/Desktop/C语言/代码/预处理指令/123/456/1.txt" //绝对路径

    

//#include </Users/ios001/Desktop/1.txt> //绝对路径

    

//#include <1.txt> //相对路径


最后

以上就是开朗乐曲为你收集整理的iOS基础知识:预处理指令预处理指令:的全部内容,希望文章能够帮你解决iOS基础知识:预处理指令预处理指令:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部