Objective C語法之基本資料型別

2021-06-17 20:44:30 字數 1437 閱讀 7093

格式化字串:

%@     物件  

%d, %i 整數  

%u     無符整形  

%f     浮點/雙字  

%x, %x 二進位制整數  

%o     八進位制整數  

%zu    size_t

%p     指標  

%e     浮點/雙字 (科學計算)  

%g     浮點/雙字  

%s     c 字串  

%.*s   pascal字串  

%c     字元  

%c     unichar  

%lld   64位長整數(long

long

)  %llu   無符64位長整數  

%lf    64位雙字  

%e 是實數,用科學計數法計的 

4、 int,nsinteger,nsuinteger,nsnumber 

1.當需要使用int型別的變數的時候,可以像寫c的程式一樣,用int,也可以用nsinteger,但更推薦使用nsinteger,因為這樣就不用考慮裝置是32位的還是64位的。

2.nsuinteger是無符號的,即沒有負數,nsinteger是有符號的。

3.有人說既然都有了nsinteger等這些基礎型別了為什麼還要有nsnumber?它們的功能當然是不同的。

nsinteger是基礎型別,但是nsnumber是乙個類。如果想要在nsmutablearray裡儲存乙個數值,直接用nsinteger是不行的,比如在乙個nsmutablearray裡面這樣用:

[cpp]view plain

copy

nsmutablearray *array = [[nsmutablearray alloc]init];  

[array addobject:[nsnumber numberwithint:88]];

5、nsstring與nsinteger的相互轉換

[cpp]view plain

copy

nsinteger integernumber = 888;  

nsstring * string = [nsstring stringwithformat:@"%d"

,integernumber];  

nslog(@"string is %@"

, string);      

[cpp]view plain

copy

integer = [string intvalue];  

nslog(@"integer is%d"

, integernumber);  

char  float等型別一樣可以轉換

Objective C基本語法

oc的語法這裡就不給大家介紹了,大家慢慢熟悉。在oc的程式設計中大家可能不常見到c語言中函式的使用了,oc採用的是訊息傳送機制,將方法傳送給物件。方法分為 加號方法 靜態方法,又稱為類方法,由類來呼叫 方法由加號開頭。減號方法 動態方法,又成為物件方法,由物件來呼叫 方法由加號開頭。例如常見的all...

Objective C 基本語法(1)

inte ce democlass nsobject 做為介面的存在,nsobject告訴編譯器,democlass這個類是基於nsobject這個 所有類的 超類的,並繼承nsobject類定義的所有行為 democ democ 1 andage 22 呼叫的是 void democ int id...

Objective C基本語法概述

2015年的寒假開始學習ios開發,自己也是第一次寫部落格,希望能把自己的學習過程記錄下來,和大家交流溝通,也方便自己複習。oc語法簡述 和c完全相容,為了和c不衝突,關鍵字以 開頭 1 類的宣告 h檔案存放類,函式申明 inte ce end m檔案存放類的具體實現 implementation ...