##关键字
- @interface
- @implementation
- @end
- @public
- @protected
- @private
- @selector
- @try
- @catch
- @throw
- finally
- protocol
- optional
- required
- class
- property
- synthesize
- dynamic
- self
- super
- id
- _cmd
- __block
- __strong
- __weak
##特性
以@开头,不管是属性声明,还是字符串类型,都大量以@开头,通过这点,可以做为一个特性来区别OC和C,比如OC一般会使用@”abc”来表明一个字符串,而C语言中,则会采取”abc”的形式。
##数据类型
C | OC | |
——————–|——————- |——|
int | NSInteger |
float | CGFloat |
chat | NSString |
double | 没有 CGDouble |
bool | BOOL |
NULL | nil |
当然C上面的数据类型,在OC上都正常使用,不过OC上还多了一个对象化的数据类型NSNumber。
###BOOL
BOOL类型的本质
|
|
所以BOOL其实就是char,不过是因为用宏定义成0或者1,所以输出的时候用:
|
|
注:版权声明:本文为博主原创文章,未经博主允许不得转载。