| 文件扩展名 | 源类型 |
|---|---|
| .h | 头文件,用于存放函数声明 |
| .c | C语言源文件,用于实现头文件中声明的方法 |
| 文件扩展名 | 源类型 |
|---|---|
| .h | 头文件,头文件包含类、方法、属性的声明。 |
| .m/.mm | 类的实现文件,参与编译的文件,用来实现类中声明的方法 |



| 类型 | 描述 |
|---|---|
| BOOL | 只有两个取值真和假 |
| NSObject * | OC中的对象类型 |
| id | 动态对象类型,万能指针 |
| SEL | 选择器数据类型 |
| block | 代码块数据类型 |
if 语句
switch语句
while语句
dowhile语句
for语句
break关键字
continue关键字
增强for循环,用于快速迭代数组或者集合
C语言for循环
for (int i = 0; i < 10; i++){
printf(“%d”,i);
}
for (NSString * name in NSArray){
NSLog(@”%@”,name);
}
C语言中函数的声明和实现
OC中的方法
注意: 方法只能写在类里面, 而函数可以写在任何地方
对象方法
- (id)initWithString: (NSString * )name;
类方法
+ (MyClass *)createMyClassWithString: (NSString *)name;
//声明属性
@property (nonatomic,strong)NSString * name;
//合成属性
@synthesize name = _name;
@interface NSString (MyNSString)
- (NSString *) encryptWithMD5;
@end
@protocol MyProtocol
- (void)myProtocolMethod;
@end
格式:
原文:http://www.cnblogs.com/iOSxgj/p/5141785.html