Objective-C入門(一)初識(shí)Objective-C-創(chuàng)新互聯(lián)

Objective-C入門(一)初識(shí)Objective-C

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比寧武網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式寧武網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋寧武地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。

首先開發(fā)Iphone 相比大家都知道要學(xué)習(xí)Objective-C這門語言

Xcode軟件 必須運(yùn)行在 Mac機(jī) 沒有的整一個(gè)吧 或者可以選擇在自己的電腦中安裝黑蘋果 網(wǎng)上黑蘋果教程比較全

現(xiàn)在開始我們的開發(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 <Foundation/Foundation.h>

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               注釋寫法

#import <Foundation/Foundation.h> //導(dǎo)入foundation框架

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編程的一開始會(huì)有些不太適應(yīng)

NS 的意思 next step 是曾經(jīng)喬布斯創(chuàng)建的一門語言

@ 這個(gè)符號(hào)是在編寫 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 <Foundation/Foundation.h>

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中的常量類型

Objective-C 入門(一)初識(shí)Objective-C

                           ---------本博文針對(duì)有JAVA基礎(chǔ) OC還屬于初學(xué)者 文中有錯(cuò)誤的地方還請(qǐng)指出 特感謝趙哲老師提供圖片

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享標(biāo)題:Objective-C入門(一)初識(shí)Objective-C-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://muchs.cn/article44/coejee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、響應(yīng)式網(wǎng)站、動(dòng)態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化網(wǎng)站改版、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)