研习Objective-C几日总结

    写一篇有点儿个人观点的文章吧

 

    这几日一直在看Objective-C的书,推荐一本好书《Objective-C基础教程》(英文名:Learn Objective-C on the Mac,作者Mark Dalrymple & scott knaster,人民邮电出版社出版)

 

    目前看了大约5章,从结构角度讲,和Objective-C和C++基本结构和框架模式很类似,只是一些语法,或是一些类变量定义方面稍有不同。(也许是历史遗留问题,又或者是公司模式问题)。

 

    现在来总结一下几个语法上的差异:

 

  1.类声明

 

C++上来直接声明比如:

实现部分是如是:

 

而objective-C则是:

实现方面则是:

 

2.调用方法

 

   在调用上Objective-C采用了方括号这种的调用方式,据书上写,这种方式大概是为了让开发者更加明白自己调用的函数里面的形参究竟都是干什么用的。具体的写法如下

 

 

  

 

 3.一些零碎的知识,在Objective-C里面经常会看一些值前面会跟着一个@符号。比如

 

 

     NSLog(@"hello world");

 

     这个@的含义是该字串是一个对C语言String的扩展。

     而NS的前缀则是Objective-C特有的,以后会遇到诸如NSObject,NSString等等的Objective-C的库函数,NS的前缀起源于乔老爷创办的公司NeXT Software 的开发工具包:NextSTEP。

 

暂时写这么多,明儿该起不来了,嘿嘿,今儿换了个头像,真高兴!

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值