oc014---oc的數據類型

Object-c提供基本數據類型:int 、float 、double 、char
Int:
八進制 整型第一位爲 0, NSLog 的格式符爲: %o 顯示的八進制不帶前導 0
十六進制 以 0x 開頭的整型,NSLog 的格式符爲: 若(%X 或%#X) 顯示的十六進制用大寫
%#o 顯示的八進制帶前導0
%x 顯示的十六進制不帶前導 0x
%#x 顯示的十六進制帶前導0x
Float:
NSLog 的格式符:%f
NSLog 的格式符:%e 科學計數法顯示值
NSLog 的格式符:%g 指數的值小於-4 大於 5,採用%e,否則採用%f
十六進制的浮點常量包含前導 0x 或 0X,後面緊跟一個或多個十進制或十六進制數字,再後是p 或 P,最後 是可以帶符號的二進制指數。例:0x0.3p10 表示的值爲 3/16*
注:若無特殊說明,Object-c 將所有的浮點常量看做 double 值,要顯示 double 值可使用和 float
一樣的格式符。
Char:
NSLog 的格式符:%c
long double 常量寫成尾部帶有字母 l 或者 L 的浮點常量。1.234e+7L

類型
NSLog 格式符
這裏寫圖片描述
注:id 類型可以通過類型轉化符可以將一般的id 類型的對象轉換成特定的對象。

_Bool Boolean(即 0 或 1)
_Complex 處理複數
_Imaginary 處理抽象數字

int number; scanf(“%i”,&number);
實例變量的初始化值默認爲 0 實例變量作用域的指令:
@protected
@private
@public
@package
實例變量可被該類及任何子類中定義的方法直接訪問(默認的情況) 。
實例變量可被定義在該類的方法直接訪問,不能被子類定義的方法直接訪問。 實例變量可被該類中定義的方法直接訪問,也可被其他類或模塊中定義的方法訪 問。使得其他方法或函數可以通過(->)來訪問實例變量(不推薦用) 。
對於 64 位圖像,可以在實現該類的圖像的任何地方訪問這個實例變量。
在類中定義靜態變量和 C 一樣
voaltile說明符和const 正好相反,明確告訴編譯器,指定類型變量的值會改變。(I/O端口) 比如要將輸出端口的地址存儲在 outPort 的變量中。
volatile char *outPort;
*outPort = ‘O’;
*outPort = ‘N’;
這樣就可以避免編譯器將第一個賦值語句從程序中刪除
枚舉數據類型、typedef 語法以及數據類型的轉換和 C 也是一樣。

發佈了53 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章