天天看點

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

首先開發Iphone 相比大家都知道要學習Objective-C這門語言

Xcode軟體 必須運作在 Mac機 沒有的整一個吧 或者可以選擇在自己的電腦中安裝黑蘋果 網上黑蘋果教程比較全

現在開始我們的開發之旅

啟動Xcode 在File菜單下選擇 new Project  ----------圖

在左側窗格中選擇Command Line Utility 右側窗體中選擇 Foundation tool 單機choose----------圖

彈出新視窗 Save As 中輸入程式名  可以選擇一個放項目的檔案夾 ----------圖

單機Save 新項目就建立完畢----------圖

介紹下項目中的各個檔案

.c------------C檔案                    .mm------------Objective-C++源檔案

.cc  .cpp------------C++源檔案          .pl------------Perl源檔案

.h------------頭檔案                     .o------------Object(已編譯)檔案

.m------------Objective-C源檔案(個人了解就是main方法 比較好記)

點選.m 下方會出現模闆代碼

#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;

}

我們将代碼稍作修改就完成了我們第一個程式

//The first example                注釋寫法

#import <Foundation/Foundation.h>  //導入foundation架構

int main(int argc,const char*argv[]){  //主方法

NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];//記憶體管理

NSLog(@"My name is skyoceanone\n hello Objective-C");  //控制台輸出

[pool drain];                   //記憶體管理

return 0;                          //傳回結果

這裡記憶體管理 會在以後的博文中重點解釋 Objective-C 有嚴格的記憶體管理機制 習慣java程式設計的一開始會有些不太适應

NS 的意思 next step 是曾經喬布斯建立的一門語言

@ 這個符号是在編寫 NSString 字元串對象

運作在 Build菜單下選擇Build 或者Build and Run 也可以點選Build and Go圖示

(Build and Go 的意思是 建構 ,然後執行上次最後完成的操作 也許你上次操作的是Debug 點選還會執行Debug注意與Build and Run的差別)

運作結果  (輸出中\n 執行換行操作)

My name is skyoceanone

hello Objective-C

第二個程式

int value1,value2,sum;

value1=1;

value2=2;

sum= value1+value2;

NSLog(@"The sum of %i and %i is %i",value1,value2,sum);

先看輸出結果

The sum of 1 and 2 is 3

結果中把所有%i 變換成了後面給的三個值  %i的意思就是這裡要輸出 整形數字的意思

應該不太難了解

Objective-C中的常量類型

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

繼續閱讀