常见数据类型:
整数类型:char(1个字节) short(2个字节) int(4个字节) long(4个字节) long long(8个字节)
整形占位符:%d
长整形占位符:%ld
char:%c
小数数据类型:float(4个字节):单精度浮点型,可以精确到小数点后6位,double(8个字节):双精度浮点型,可以精确到小数点后12位
占位符:%f,(保留三位小数:%.3f)
float类型可以接收整数类型的值,int类型接受小数类型的值时只保留整数部分
类:是一个抽象化概念,指的是具有相同属性和行为的事物的总称。例如人类就是一个类,并不是因为这个词有一个“类”字。人是一个抽象概念,你可以说出人有哪些特征,判断什么样的叫人什么样的不叫人,类似的概念还有,衣服,房子,动物,等等,简单说他们都指的是一类事物而非具体哪一个。
对象:类中一个实例。对象便是具体到了哪一个了。在人类中,你自己就是一个对象,因为它具体到了一个人身上,类似的概念还有,你现在身上正穿的那件衣服,你现在正呆在的那个房子,蹲在放弃门前的那只狗,如果是对象,你就可以把它找出来具体是哪一个
创建一个类,同时创建了.h和.m文件,
.h文件中,@interface 和 @end 之间是用于声明类有哪些属性和方法,{ }之间是属性,{ }外@end前是方法
.h中声明属性只能声明,不能赋值
.m文件中则是声明方法的具体实现。若方法只在.m中实现而不在.h中声明,则该方法只能在此类内部使用
调用其他类属性和方法需要导入其头文件,
类名 *方法名= [类名 alloc];
对象声明时,除基本数据类型,声明时要加*,基本数据类型:
int a = 10 ;float b = 3.14;Bool c = YES ;
alloc:开辟内存空间,创建实例对象
方法有两种,加号方法和减号方法
-(void)eat;
+(void)play;
减号方法由类的对象调用:[对象名 方法名]
加号方法由类名调用:[类名 方法名]
加号方法中不能使用全局变量