摘要:
Chapter 3 : 字符串1. NSInteger : 不是一个对象,而是基本数据类型的typedef, 为64位的long或者32位的int2. 各种数值:可用对象来封装基本数值(即将基本类型封装成对象)-> NSNumber类包装基本数据类型:+ (NSNumber *)numberWithChar:(char)value;+ (NSNumber *)numberWithInt:(int)value;+ (NSNumber *)numberWithFloat:(float)value;+ (NSNumber *)numberWithBool:(BOOL)value;// 当然还包 阅读全文
摘要:
Chapter 3 : 字符串1. 常用数据类型-> NSRange : 表示范围作用的结构体,3种方式创建// 方式一NSRange range;range.location = 17;range.length = 4;// 方式二NSRange range = {17, 4};// 方式三// 推荐NSRange range = NSRangeMake(17, 4);-> NSPoint : 点坐标NSPoint point = NSPointMake(0, 0);-> NSSize : 长度和宽度NSSize size = NSSizeMake(10, 20);-> 阅读全文
摘要:
Chapter 2 : 数据类型1. Obj-C提供的基本数据类型: int、float、double、 char-> int :十进制NSLog格式符为:%i, %d八进制整型第一位为0NSLog的格式符为:%o 显示的八进制不带前导0 %#o 显示的八进制带前导0十六进制以0x开头的整型NSLog的格式符为: %x 显示的十六进制不带前导0x %#x 显示的十六进制带前导0xPS : 若%X或%#X, 显示的十六进制用大写-> float : NSLog的格式符: %f NSLog的格式符: %e 科学计数法显示值 NSLog的格式符: %g... 阅读全文
摘要:
Chapter 1 : 程序整体语法结构1. Obj-C and C++概念对照:-> Obj-C中的nil相当于NULL;-> Obj-C中的YES和NO相当于true和false. PS :Obj-C中的BOOL类型与C++中的不同:在C++里一切非0值的东西都为true,而0值的为false; 但在Obj-C里1为true并被宏定义为YES, 0为false并被宏定义为NO。错误代码如下:BOOL isDifferent(int int1, int int2){ return (int1 - int2);}if (isDifferent(4, 5) == YES){ // . 阅读全文