1.Objective-C语言是一门强类型语言。强类型语言包含两个方面的含义:1.所有的变量必须先声明后使用;2.指定类型的变量只能接收类型与之匹配的值。强类型语言的好处是可以在编译过程中发现源代码的错误,从而保证程序更加健壮。
2.注释,用以说明某段代码的作用,或者说明某个类的用途,某个方法的功能,以及该方法的参数和返回值的数据类型和意义等。
3. 分号作为语句的分隔。花括号{}定义一个代码块。方括号用于访问数组元素,对象调用方法时通常也需要使用方括号括起来。调用函数时,必须使用圆括号来包含所有的形参声明,也必须使用圆括号来传入实参值,圆括号还可以将表达式中的某个部分括成一个整体,保证这部分优先计算,还可以作为强制类型转换的运算符。Objective-C语言使用空格分隔一条语句的不同部分,使用空格来合理缩进代码,提供更好的可读性。圆点通常作为类/对象和它的属性之间的分隔符,表明某个类或某个实例的指定成员。
4.整型:short int(简称short),在内存中占16位,取值范围是-32768到32767,即-2的15次方到2的15次方减1。int,在内存中占32位,取值范围是-2147483648到2147483647,即-2的31次方到2的31次方减1。long int(简称long),在内存中占64位。long long,在内存中占64位。Objective-C中并没有硬性规定各种整型在内存中的所占空间,通常来说long long型所占内存不小于long型所占内存,long型所占内存不小于int型所占内存,以此类推。使用sizeof()即可判断变量所占用的内存空间。unsigned表示无符号,最大值会比原来的最大值大一倍。即unsigned short取值范围是0到65535.
5.8进制以0开头,如013就是八进制整数。十六进制以0x或者0X开头。
6.NSLog()函数支持的格式字符:d,以带符号的十进制形式输出整数(正数不输出符号);o,以八进制无符号形式输出整数(不输出0前缀);以十六进制无符号形式输出整数(不输出0x前缀);u,以无符号十进制形式输出整数;c,以字符形式输出,只输出一个字符;s,输出C风格的字符串;f,以小数形式输出浮点数,默认输出6位小数;e,以指数形式输出浮点数,数字部分默认输出6位小数;g,自动选用%f或%e其中一种;p,以十六进制形式输出指针变量所代表的地址值;@,输出Objective-C的对象。
7.如果一个变量类型只有几种可能的值,这种变量就可以定义为枚举变量。使用时要先定义枚举类型,再用枚举类型定义变量。
网友评论