格式化字串:
%@ 物件
%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 ...