1.常用文件的扩展名
.c :C语言源程序
.cc ,.cp:C++语言源程序
.h:头文件
.m:OC源程序
.mm:OC++源程序
/o,out:C,C++,OC编译后生成的文件
2.注意格式规范,注释书写
3.OC关键字
auto,break,case,char,const,continue,default ,do,double,else,enum,extern,float,for,goto,if,int,long,register,return,short,signed,sizeof,static,struct,switch,typedef,union,
unsigned,void,volatile,while
4.转移字符
\b:退格符
\n:换行符
\r:回车符
\t:制表符
\":双引号
\':单引号
\\:反斜杠
5.面向对象
self:当前类的对象
id:代表所有类型,任何类的对象都可以赋值给id类型的变量
动态绑定:当通过id类型的变量来调用方法时,OC将会执行动态绑定
6.OC中方法调度规则
首先会查找当前类是否实现了该方法
若不存在,则寻找父类方法,直到NSObject
若最终未找到,则抛出异常(崩溃)
若子类重写父类的方法则优先调用子类的方法
7.+-方法
+类方法(无需访问对象成员变量,执行与对象无关操作)
-实例方法,对象方法(需要访问对象的成员变量、数据)
8.self与super
self:在实例方法中self代表当前类的实例(对象),在类方法中self表示当前类
super:在实例方法中super表示当前类父类的实例(对象),在类方法中super表示当前类的父类,注意(super一般只用于调用父类的方法)
9.setter和getter
访问器
setter:给对象成员变量赋值
getter:获取对象成员变量的值