Objective-C编程语言快速学习-类型转换-3
1、系统转换, 大的转小的可能会溢出 浮点型转整型会丢弃小数点

2、人为强制类型的转换() 下图中的 float f1 = a /b ; 是因为a和b都是整数,所以计算结果也是整数 float f2 = (float)a / b;是因为a被强制转换为浮点数,所以最后的计算结果为浮点数

3、类型转换规则约定,和C语言的转换规则是一致的 1.所有的short类型,char类蕞瞀洒疸型都会转换为int型 2.其他转换规则为 short -->int-->稆糨孝汶;long-->long long-->float-->double-->long double

4、NSLog函数的格式化输出字符 d 以带符号的十进制形式输出整数(整数不带符号) o 以八进制无符号形式输出整数(不输出0前缀) x 以十六进制无符号吾疣璨普形式输出整数(不输出0x前缀) u 以无符号十进制输出整数 c 以字符形式输出,只输出一个字符 s 输出c风格的字符串 f 以小数点形式输出浮点数,默认输出6位小数 e 以指数形式输出浮点数,默认输出6位小数 g 自动选择%f和%e其中之一,不会输出无意义的0 p 以十六进制形式输出指针变量所代表的地址值 @ 输出oc的对象

5、附加修饰符 l 可以用在d,o,x,u之前用于长整型,用在f,e,g之前用于输出长浮点型 m 用于指定输出数据所占最小宽度 .n 对于浮点数,表示输出n位小数,对于字符串,表示截取的字符个数 - 表示输出的数值向左边对齐

6、main函数的解释说明
