Objective-C入門(mén)(一)初識(shí)Objective-C
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)平山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
首先開(kāi)發(fā)Iphone相比大家都知道要學(xué)習(xí)Objective-C這門(mén)語(yǔ)言
Xcode軟件 必須運(yùn)行在 Mac機(jī) 沒(méi)有的整一個(gè)吧 或者可以選擇在自己的電腦中安裝黑蘋(píng)果 網(wǎng)上黑蘋(píng)果教程比較全
現(xiàn)在開(kāi)始我們的開(kāi)發(fā)之旅
啟動(dòng)Xcode在File菜單下選擇 new Project ----------圖
在左側(cè)窗格中選擇Command Line Utility右側(cè)窗體中選擇 Foundation tool單機(jī)choose----------圖
彈出新窗口 Save As中輸入程序名 可以選擇一個(gè)放項(xiàng)目的文件夾 ----------圖
單機(jī)Save新項(xiàng)目就創(chuàng)建完畢----------圖
介紹下項(xiàng)目中的各個(gè)文件
.c------------C文件 .mm------------Objective-C++源文件
.cc .cpp------------C++源文件 .pl------------Perl源文件
.h------------頭文件 .o------------Object(已編譯)文件
.m------------Objective-C源文件(個(gè)人理解就是main方法 比較好記)
點(diǎn)擊.m下方會(huì)出現(xiàn)模板代碼
#import
int main(int argc,const char*argv[]){
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];
//insert code here...
NSLog(@"Hello word");
[pool drain];
return 0;
}
我們將代碼稍作修改就完成了我們第一個(gè)程序
//The first example 注釋寫(xiě)法
#import
int main(int argc,const char*argv[]){ //主方法
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];//內(nèi)存管理
NSLog(@"My name is skyoceanone\n hello Objective-C"); //控制臺(tái)輸出
[pool drain]; //內(nèi)存管理
return 0; //返回結(jié)果
}
這里內(nèi)存管理 會(huì)在以后的博文中重點(diǎn)解釋 Objective-C有嚴(yán)格的內(nèi)存管理機(jī)制 習(xí)慣java編程的一開(kāi)始會(huì)有些不太適應(yīng)
NS的意思 next step是曾經(jīng)喬布斯創(chuàng)建的一門(mén)語(yǔ)言
@這個(gè)符號(hào)是在編寫(xiě) NSString字符串對(duì)象
運(yùn)行在 Build菜單下選擇Build或者Build and Run也可以點(diǎn)擊Build and Go圖標(biāo)
(Build and Go的意思是構(gòu)建,然后執(zhí)行上次最后完成的操作也許你上次操作的是Debug點(diǎn)擊還會(huì)執(zhí)行Debug注意與Build and Run的區(qū)別)
運(yùn)行結(jié)果 (輸出中\(zhòng)n執(zhí)行換行操作)
My name is skyoceanone
hello Objective-C
第二個(gè)程序
#import
int main(int argc,const char*argv[]){
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];
int value1,value2,sum;
value1=1;
value2=2;
sum= value1+value2;
NSLog(@"The sum of %i and %i is %i",value1,value2,sum);
[pool drain];
return 0;
}
先看輸出結(jié)果
The sum of 1 and 2 is 3
結(jié)果中把所有%i變換成了后面給的三個(gè)值 %i的意思就是這里要輸出 ×××數(shù)字的意思
應(yīng)該不太難理解
Objective-C中的常量類型
---------本博文針對(duì)有JAVA基礎(chǔ) OC還屬于初學(xué)者 文中有錯(cuò)誤的地方還請(qǐng)指出 特感謝趙哲老師提供圖片