ObjC基礎 資料型別

2021-06-03 19:43:21 字數 1111 閱讀 3821

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 引...