OC和C的一些差别

1.importinclude的区别?

    importinclude都是引入头文件。import引入的头文件,可以防止重复包含。而include如果没有写相应的预处理指令,则无法解决重复包含问题。

 

 2.import @class的区别

 

 3.Foundation/Foundation.h是什么东西

    1)头文件

    2)头文件位置

        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h

    3)文件包含了其他的大量头文件,把Foundation.h引入了,等于把OC的库文件都引过来了。

 

 4.NSLogprintf的使用差异

    1NSLog会自动换行,而printf不会自动换行

    2NSLog会自动输出时间、项目名称等信息,而printf不会输出调试信息

    3NSLog函数的参数是一个NSString对象,printf函数的参数是一个字符串常量指针

 

 5.OC@符号的使用

    1 @“”    这个符号表示将一个C的字符串转化为OC中的字符串对象NSString

    2 @符号   OC中大部分的关键字都是以@开头的,比如@interface,@implementation,@end,@class


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值