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 数据类型 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: stk 坐标系_STK中文用户手册.pd
- 下一篇: 所请求vi未加载至服务器内存_linux