objc提供的基本的資料型別有:int、float、double、char.
int:
八進位制 整型第一位為0,nslog的格式為:%o 顯示的八進位制不帶前導0
%#o 顯示的八進位制帶前導0
十六進製制 以0x開頭的整型,nslog的格式為:%x 顯示的十六進製制不帶前導0x
%#x 顯示的十六進製制帶前導0x
若%x或%#x 顯示的十六進製製用大寫
float:
nslog的格式:%f
nslog的格式:%e 科學計數法顯示值
nslog的格式:%g 指數的值小於-4大於5,採用%e,否則採用%f
char:
nslog的格式符:%c
long doble 常量寫成尾部帶有字母l或者l的浮點常量。1.234e+7l
_bool 處理boolean型別(即0或者1)
_complex 處理複數
_imaginary 處理抽象數字
鍵盤輸入和c相同:
int number;
scanf("%i",&number);
例項變數的初始化預設值為0。
例項變數作用域的指令:
@protected 例項變數可被該類及任何子類中定義的方法直接訪問(預設的情況)。
@private 例項變數可被定義在該類的方法直接訪問,不能被子類定義的方法直接訪問。
@public 例項變數可被該類中定義的方法直接訪問,也可被其他類中或者模組中定義的方法訪問。使得其他方法或者函式可以通過 -> 來訪問該例項變數
@package 對於64位影象,可以在實現該類的影象的任何地方訪問該例項變數。
在類中定義靜態變數和c一樣。
volatile 說明符和const說明符正好相反,明確告訴編譯器,指定型別變數的值會改變。(i/o埠)
比如要將輸出埠的位址儲存在outport的變數中:
volatile char *outport;
*outport = '0';
*outport = 'n';
這樣就可以避免編譯器將第乙個賦值語句從程式中刪除。
列舉資料型別、typedef語法以及資料型別的轉換和c一樣。
ObjC基礎 資料型別
objc提供的基本的資料型別有 int float double char.int 八進位制 整型第一位為0,nslog的格式為 o 顯示的八進位制不帶前導0 o 顯示的八進位制帶前導0 十六進製制 以0x開頭的整型,nslog的格式為 x 顯示的十六進製制不帶前導0x x 顯示的十六進製制帶前導0...
資料型別基礎資料型別
資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...
基礎資料型別
資料型別 1 基本資料型別 原始資料型別 數值型別 number 數字1,2,3,10,1.1,1.2,10等等 字串型別 string 由單雙引號包括 字串內容會原樣輸出 布林型別 boolean false 假 true 真 undefined 變數定義但未初始化 null 空 引用型別 2 引...