日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oc5480十六进制_oc 数据类型 | 学步园

發布時間:2025/3/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oc5480十六进制_oc 数据类型 | 学步园 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

NSLog(@“floatingVar = %f”, floatingVar);

double類型

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

NSLog(@"doubleVar = %e", doubleVar);

char類型

char類型代表字符類型,存放點個字符,用單引號引用起來。例如:'A',如果要表示一些特殊字符,要使用轉義字符“\”。

NSLog(@"charVar = %c", charVar);

數據類型實例

#import

int main (int argc, const char * argv[]) {

NSAutoreleasePool * pool =

[[NSAutoreleasePool alloc] init];

int integerVar = 100;

float floatingVar = 331.79;

double doubleVar = 8.44e+11;

char charVar = 'W';

NSLog(@"integerVar = %i", integerVar);

NSLog(@"floatingVar = %f", floatingVar);

NSLog(@"doubleVar = %e", doubleVar);

NSLog(@"doubleVar = %g", doubleVar);

NSLog(@"charVar = %c", charVar);

[pool drain];

return 0;

}

數據類型限定詞

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還有兩種數據類型是以int類型在計算機內部存 儲的,它們是:布爾類型和枚舉類型。

?布爾類型是_Bool(別名BOOL),取值范圍1或0,其中1可以用TRUE和YES表示,0可以用FALSE和NO表示。

?枚舉類型,如果需要定義一組相關常量,可以采用枚舉類型,把這些常量定義成一個類型,例如游戲在上、下、左、右方向,可以枚舉類型:

?enum direction {up,down,left,right};

?其中up從0開始,down是1,依次類推加1

#import

int main (int argc, const char * argv[]) {

NSAutoreleasePool * pool =

[[NSAutoreleasePool alloc] init];

enum week {

Mon, Tue, Wed, Thu, Fri, Sat, Sun

};

int days,aweek;

NSLog(@"Enter week number : ");

scanf("%i", &aweek);

... ...

[pool drain];

return 0;

}

說明

其中定義了week的枚舉類型,函數scanf("%i", &aweek)是C中標準函數庫,用于從終端讀取鍵盤輸入,%i是指定接收的類型,&aweek是傳遞aweek的地址給函數,便于接收鍵盤輸入內容。

總結

以上是生活随笔為你收集整理的oc5480十六进制_oc 数据类型 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。