1 #import
int main(int argc, constchar * argv[]) {
@autoreleasepool {
}
return0;
}
1: #import
1:import是include的升級滥搭,和include具有相同的功能
2:可以避免同一個文件被重復(fù)包含/導(dǎo)入 (面試點)
例如:1.#include
#include
//不能檢測這個頭文件之前是否已經(jīng)被導(dǎo)入耻瑟,會重復(fù)導(dǎo)入
2.#import
#import
//檢測這個頭文件之前是否已經(jīng)被導(dǎo)入,如果已經(jīng)導(dǎo)入就不再導(dǎo)入
2:
1.Foundation是OC的基本庫,里面封裝了很多OC的數(shù)據(jù)類型和一些常用的方法(函數(shù))革半,OC程序離開了Foundation這個庫不能工作
2.使用<>包含頭文件或庫砂蔽,說明這個頭文件或庫是系統(tǒng)的頭文件和庫
3.使用<>包含頭文件或庫洼怔,說明這個頭文件或庫是自定義或者第三方的
#3: .h
1. .m是OC文件額后綴
2. .c是C語言文件的后綴
3. .cpp是C++的后綴
4. .mm可以同時兼容OC、C和C++的文件的后綴
# 4.
main函數(shù)和C語言的main函數(shù)是一樣的左驾,也是程序的入口和出口
int main(int argc, const char * argv[]) {
return 0;
}
5.
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
1.在OC中:1@標(biāo)識符镣隶,表明這個標(biāo)志符是OC的關(guān)鍵字
2@后邊跟著的是一個字符串,說明這個字符串是OC的字符串
2.autoreleasepool OC獨有的诡右,叫自動釋放池
3.NSLog:
1:NSLog是OC里面的輸出函數(shù)
2:NSLog是printf的升級安岂,它功能很強大(面試點)
特點:
1:NSLog在輸出的時候會自動打印出日志
2: NSLog在打印的時候會自動換行
3: NSLog只能打印OC字符串