1 #import
int main(int argc, constchar * argv[]) {
@autoreleasepool {
}
return0;
}
1: #import
1:import是include的升级,和include具有相同的功能
2:可以避免同一个文件被重复包含/导入 (面试点)
例如:1.#include
#include
//不能检测这个头文件之前是否已经被导入,会重复导入
2.#import
#import
//检测这个头文件之前是否已经被导入,如果已经导入就不再导入
2:
1.Foundation是OC的基本库,里面封装了很多OC的数据类型和一些常用的方法(函数),OC程序离开了Foundation这个库不能工作
2.使用<>包含头文件或库,说明这个头文件或库是系统的头文件和库
3.使用<>包含头文件或库,说明这个头文件或库是自定义或者第三方的
#3: .h
1. .m是OC文件额后缀
2. .c是C语言文件的后缀
3. .cpp是C++的后缀
4. .mm可以同时兼容OC、C和C++的文件的后缀
# 4.
main函数和C语言的main函数是一样的,也是程序的入口和出口
int main(int argc, const char * argv[]) {
return 0;
}
5.
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
1.在OC中:1@标识符,表明这个标志符是OC的关键字
2@后边跟着的是一个字符串,说明这个字符串是OC的字符串
2.autoreleasepool OC独有的,叫自动释放池
3.NSLog:
1:NSLog是OC里面的输出函数
2:NSLog是printf的升级,它功能很强大(面试点)
特点:
1:NSLog在输出的时候会自动打印出日志
2: NSLog在打印的时候会自动换行
3: NSLog只能打印OC字符串
网友评论