预处理指令(神秘的include#)

预处理指令:

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

 

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


 

 文件包含命令:

        #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

 

 

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

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

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

 

 

 注意:

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

 

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

 

 

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

 

 

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

 

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

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值