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
第二個程序
#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;
}
先看輸出結果
The sum of 1 and 2 is 3
結果中把所有%i 變換成了后面給的三個值 %i的意思就是這里要輸出 ×××數字的意思
應該不太難理解
Objective-C中的常量類型
---------本博文針對有JAVA基礎 OC還屬于初學者 文中有錯誤的地方還請指出 特感謝趙哲老師提供圖片
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。