當前位置:成語大全網 - 書法字典 - oc的浮點是什麽意思?

oc的浮點是什麽意思?

在介紹基本數據類型之前,讓我們先談點別的。OC中的所有變量都需要在使用前聲明。聲明變量時,需要指定數據類型和變量名。說到變量名,我們必須先看看標識符的規則。標識符是程序中用來命名變量、類和方法的符號。以下規則適用於標識符的使用:

1.標識符可以由字母、數字、下劃線和美元符號組成,不能以數字開頭。

2.標識符不能是OC中的關鍵字,但它們可以包含關鍵字。

3.標識符不能包含空格。

3.標識符不能包含除美元符號($)以外的其他特殊符號。

OC的基本數據類型包括整數、字符、浮點、布爾和枚舉。

壹。整數型

整數包括以下類型

1.short(短整數):內存通常占用2個字節,即16位,取值範圍為-32768-+32767。

2.int(整數):通常為4個字節,取值範圍為-2147483648-2147483647。

3.long(長整數):通常為8個字節。

4.long long(長整數):通常為8個字節。

關於占用內存的字節數,OC中沒有硬性規定,只有字節數需要滿足以下條件:

short & lt= int & lt= long & lt=龍龍

因此,我們在實際開發時,需要註意mac或ios系統上占用了多少空間,以避免數據溢出。

//基本數據類型

int a = 10;

//下面的數字已經超出了int的取值範圍,編譯器會給出警告。

int b = 10000000000000;

NSLog(“% @”% d“,b);

//而且這個數在long long的範圍內,所以不會溢出。

long long c = 1000000000000;

NSLog(@“% lld“,c);

//輸出//mac系統下各種類型占用的位數。

//輸出:short: 2 int: 4 long: 8 long long: 8

NSLog(@“short:% Lu int:% Lu long:% Lu long long:% Lu“、sizeof(short)、sizeof(int)、sizeof(long)、sizeof(long long));

整數有三種十進制表示法:十進制、八進制和十六進制。

//八進制,從0開始

int i8 = 010;

//十進制系統

int i10 = 10;

//十六進制,從0x或0X開始。

int I 16 = 0x 10;

//8 10 16

NSLog(“% @”% d % d % d“,i8,i10,I 16);

在整數前添加unsigned關鍵字後,它就變成了壹個無符號整數,最高位不是符號位,而是數值位。無符號整數不能表示負數,但表示範圍很大。

短s = 32768

無符號短整型us = 32768

//Output -32768,32768,表示正整數的範圍比之前更大。

NSLog(“% @”% d,%u“,s,us);

第二,人物類型

字符類型在OC中只占壹個字節。OC字符變量不支持中文字符,字符需要用“”換行。Char類型也可以用作整數值。它是壹個8位無符號整數,取值範圍為0-255。

此外,特殊字符常量可以由轉義字符表示:

經濟社會委員會

解釋

\b

退格鍵

\n

換行

\r

返回

\t

制表符

\"

雙引號

\'

單引號

\\

反斜線符號

三、浮點型

浮點類型包括float、double和long double,其中float占用4個字節,double占用8個字節,long double占用16個字節。

OC中表示浮點數的方式有兩種,壹種是帶小數點的簡單浮點數,另壹種是科學計數形式的浮點數。

//使用浮點數計算類型的取值範圍。

int i0 =-1/0.0;

int I 1 = 1/0.0;

//Output: int類型取值範圍:-2147483648-2147483647。

NSLog(@“int值範圍:%d-%d“,i0,I 1);

第四,布爾型

OC中的BOOL類型有兩個值:YES和No。

BOOL b 1 = YES;

if(b 1 ){

NSLog(“% @”% d“,b 1);

}

BOOL b 1 = 10;

//輸出:是:10

if(b 1 ){

NSLog(@“是:%d“,b 1);

}否則{

NSLog(@“NO:% d“,b 1);

}

BOOL b 1 = 768;

//輸出:否:0

if(b 1 ){

NSLog(@“是:%d“,b 1);

}否則{

NSLog(@“NO:% d“,b 1);

}

註意:不要認為所有賦給BOOL類型的非零整數變量壹定會得到YES。上面的768是No,BOOL類型本質上是帶符號的char。

動詞 (verb的縮寫)枚舉類型

壹個變量只有幾個可能的值,因此可以將其定義為枚舉變量。

枚舉季節{春、夏、秋、冬};

枚舉季節mySeason = spring

mySeason = summer

六、格式化字符

我們在NSLog函數中使用了許多格式字符,例如%d、%lu等。我們將在這裏介紹NSLog支持的格式字符。

格式化字符描述

d以帶符號的十進制形式輸出整數。

o以八進制無符號形式輸出整數。

x以十六進制無符號形式輸出整數。

u以無符號十進制形式輸出整數。

c .以字符形式輸出,只輸出壹個字符。

輸出c樣式字符串。

f以十進制形式輸出浮點數,默認輸出6位小數。

e以指數形式輸出浮點數,數字部分默認輸出6位小數。

g自動選擇%f和%e以確保輸出寬度短的格式不會輸出無意義的0。

p以十六進制形式輸出指針變量表示的地址值。

@輸出OC的對象

下列附加符號可以插入%和格式字符之間。

格式化字符描述

l可用於在格式字符d、o、x和u之前輸出長整數,也可用於在f、e和g之前輸出長浮點數。

m(m代表正整數)指定輸出數據占用的最小寬度。

。n(n代表正整數)對於浮點數,它意味著輸出n位小數,對於字符串,它意味著截取的字符數。

-表示輸出字符向左對齊。