OC的一些小知识点
1、#include不能有效的避免头文件的重复导入,在oc中不建议使用
2、int main(int argc,const char *argv[]) //这个方法是程序的入口,
argc-参数数目 argv-参数值
3、@autoreleasepool{ } 这是一个自动释放池,用于回收对象的存储空间
4、NSLog是Foundation框架提供的Objective-C日志输出的函数 前面一定要加 @ 符号
NSLog(@"hello world!");
5、return 0; 表示要终止main的执行,一般情况下0代表正常结束,非0代表异常情况
6、@" " 这个符号表示将一个C的字符串转换为OC中的字符串对象NSString
7、OC中的数据类型
①基本类型:数值型(整型、浮点型)、字符型[char]、布尔型[BOOL]、空类型[void]
②Block类型
③指针类型(类[class]、id类型)
④特殊类型(SEL、nil)
8、
扩展名 | 含义 |
.h | 头文件,包含方法声明、属性 |
.c | C语言源文件 |
.cpp .cc |
C++源文件 |
.m | OC源文件,类的实现文件。参与编译的文件。用来实现类中声明的方法 |
.mm |
Objective-C+的源文件 |