Objective-C基本语法
标示符:
Objective-C中表示符的命名规则如下:
标识符由字母、下划线“_”、美元符“$”和数字组成
标识符必须以字母、下划线、美元符号开头
Objective-C中标识符大小写敏感
Objective-C中的关键字全部都是小写
基本数据类型转换
Objective-C中可以从任意基本数据类型转换到另外的基本类型
整型、字符型、浮点型的数据在混合运算中相互转换,转换时需遵循以下原则:
容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:byte、short、char->int->long->float->double,byte、short、char之间互不转换,它们三者在计算时
会首先转换成int类型,容量大的转换成容量小的要加强制转换符。
布尔类型:
Objective-C中的布尔类型为BOOL,值为YES、NO
id类型:
在Objective-C中每个指针对象都可以表达为id类型,可以认为是NSObject *或者void *
nil
等同于null
Objective-C变量的分类
按声明的位置划分:
局部变量:方法或者语句内部定义的变量
实例变量:方法外部、类的内部定义的变量
按所属数据类型划分:
基本数据类型变量
指针数据类型变量
实例变量不能赋初值
Objective-C中进行方法调用中传递参数时,遵循值传递的原则:
基本数据类型传递的是该数据值本身,指针类型传递的是对象的指针,而不是对象本身。
Objective-C语言中除基本数据类型之外的变量类型都称为指针类型,Objective-C中的对象是通过指针对其操作的。