Object C學習筆記1 基本資料型別說明

2022-03-13 09:47:56 字數 3472 閱讀 4265

2014-01-17 23:18 by 賀臣, 168 閱讀, 0

objective-c

資料型別可以分為:基本資料型別、物件型別和

id型別。基本資料型別有:

int、

float

、double

和char

型別。物件型別就是類或協議所宣告的指標型別,例如:

nsautoreleasepool * pool

,其中nsautoreleasepool

是乙個類,

nsautoreleasepool *

是它指標型別。

id型別可以表示任何型別,一般只是表示物件型別,不表示基本資料型別。

int型別

int型別代表整數,它的十六進製制表示方式:0xffed0d,在使用nslog函式中格式化字串使用%i表示十進位制的整數,%o(字母o)表示8進製整數,%#x表示十六進製制整數。它的取值範圍是與裝置相關的,無法一概而論。

float型別

float型別代表單精度浮點數,要表示float型別浮點數,可以在數值後面加上f或f,例如:13.5f。float浮點數也可以用科學計數法表示,例如:1.7e4。nslog函式中格式化字串:%f表示浮點數,%e表示科學計數法,%g表示浮點數。

double型別

double型別代表雙精度浮點數,與float型別很相似,占用的位元組空間double型別大體上是float型別的兩倍。大多數計算機是用64位表示double型別。nslog函式中格式化字串,與float的%f、%e和 %g相同。

char型別

char型別代表字元型別,存放點個字元,用單引號引用起來。例如: 'a',如果要表示一些特殊字元,要使用轉義字元「\」。

obejctive-c

中資料型別可以在

int、

float

、double

和char

型別前面加上限定詞,限定詞有:

long

、long long

、short

、unsigned

和signed

,這些限定詞從而增強了基本型別。

long int

,在大部分計算機中代表

32位整數,在整數後面加l(或

l)表示,例如:

long int numberofpoints = 131071100l

,nslog

函式中格式化字串使用

%li表示;

long long int

可以指定更加寬泛的整數型別,保證變數至少

64位寬度。

nslog

函式中格式化字串使用

%lli

表示;long double 

,可以指定更加寬泛的

double

型別,要顯示這個可以在尾部使用

l(大小寫)表示,

1.234e+7l

。nslog

函式中格式化字串使用

%lf、

%le和

%lg表示;

short int

用來指定存放相對小的整數,一般是占用

int型別的一半。大部分計算機是

16位;

unsigned int,告訴編譯器只是接受整數,在數值之後放字母u(或u)表示,例如:0x00ffu;編寫整數時候,可以將字母u(或u)和l(或l)組合起來,例如:20000ul;

signed char

,代表的字元與編譯器有關,一般也作為無符合整數使用。

**於:

objective-c

資料型別可以分為:基本資料型別、物件型別和

id型別。基本資料型別有:

int、

float

、double

和char

型別。物件型別就是類或協議所宣告的指標型別,例如:

nsautoreleasepool * pool

,其中nsautoreleasepool

是乙個類,

nsautoreleasepool *

是它指標型別。

id型別可以表示任何型別,一般只是表示物件型別,不表示基本資料型別。

int型別

int型別代表整數,它的十六進製制表示方式:0xffed0d,在使用nslog函式中格式化字串使用%i表示十進位制的整數,%o(字母o)表示8進製整數,%#x表示十六進製制整數。它的取值範圍是與裝置相關的,無法一概而論。

float型別

float型別代表單精度浮點數,要表示float型別浮點數,可以在數值後面加上f或f,例如:13.5f。float浮點數也可以用科學計數法表示,例如:1.7e4。nslog函式中格式化字串:%f表示浮點數,%e表示科學計數法,%g表示浮點數。

double型別

double型別代表雙精度浮點數,與float型別很相似,占用的位元組空間double型別大體上是float型別的兩倍。大多數計算機是用64位表示double型別。nslog函式中格式化字串,與float的%f、%e和 %g相同。

char型別

char型別代表字元型別,存放點個字元,用單引號引用起來。例如: 'a',如果要表示一些特殊字元,要使用轉義字元「\」。

obejctive-c

中資料型別可以在

int、

float

、double

和char

型別前面加上限定詞,限定詞有:

long

、long long

、short

、unsigned

和signed

,這些限定詞從而增強了基本型別。

long int

,在大部分計算機中代表

32位整數,在整數後面加l(或

l)表示,例如:

long int numberofpoints = 131071100l

,nslog

函式中格式化字串使用

%li表示;

long long int

可以指定更加寬泛的整數型別,保證變數至少

64位寬度。

nslog

函式中格式化字串使用

%lli

表示;long double 

,可以指定更加寬泛的

double

型別,要顯示這個可以在尾部使用

l(大小寫)表示,

1.234e+7l

。nslog

函式中格式化字串使用

%lf、

%le和

%lg表示;

short int

用來指定存放相對小的整數,一般是占用

int型別的一半。大部分計算機是

16位;

unsigned int,告訴編譯器只是接受整數,在數值之後放字母u(或u)表示,例如:0x00ffu;編寫整數時候,可以將字母u(或u)和l(或l)組合起來,例如:20000ul;

signed char

,代表的字元與編譯器有關,一般也作為無符合整數使用。

**於:

object c 基本資料型別 1

資料型別 整形 int short int long int unsigned int unsigned short unsigned long nslog 整形 nslog lu sizeof int 整形4個位元組 nslog lu sizeof short int 短整形2 nslog lu ...

Object C 基本資料型別

objective c 資料型別可以分為 基本資料型別 物件型別和 id型別。基本資料型別有 int float double 和char 型別。物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中nsautoreleasepool 是乙個類,nsautor...

《python入門學習筆記1》(基本資料型別)

基本使用方法 在ubunt命令列執行python v 大寫 可以顯示出python的版本 輸入python可以進入python的命令列,就可以使用python了 注意上面的命令都是2.x的如果需要3.x的需要在python後面加上3如命令 python3 v 主要是幾個不熟悉的型別的理解 字串 初始...