OC源文件后缀名以及#import指令

本文探讨了Objective-C相较于C的主要区别,重点介绍了源文件后缀的变化,并深入解析了#import预处理指令如何解决头文件重复包含的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

结束了C的学习之后我们开始学习OC了.OC和C最大的不同就是源文件的后缀名.犹记得C的后缀名是.c头文件是.h.到了OC源文件变成了.m.

然而我们知道OC是支持C的,在OC的.m源文件里面写C的代码是完全没问题的.而且据我所知不需要调用stdlib.h就可以使用printf和scanf之类的函数.这个就引申出OC中和C中不一样的预处理指令#import了.

大家看.那个带#的预处理指令后面是import而不是我们熟悉的include.#import对#include是一种加强.咱们之前#include容易出现头文件重复包含的问题.通过条件判断预处理指令来防止被重复包含.#import直接封装好了.不需要让我们去写预处理条件判断指令.这是OC的一大加强.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值