C 資料型別

2021-07-23 10:45:55 字數 937 閱讀 1649

為了圖(zhuang)譜(bi),我要開始寫部落格啦,這次標題是資料型別,有點瑣碎的東西,盡量寫吧

c++算術型別   c++primer 第五版p30(如果我的不是盜版的話) 型別

含義最小尺寸

bool

布林型別

未定義char

字元8位

wchar_t

寬字元16位

char16_t

unicode字元

16位char32_t

unicode字元

32位short

短整型16位

int整型

16位long

長整型32位

long long

長整型64位

float

單精度浮點數

6位有效數字

double

雙精度浮點數

10位有效數字

long double

擴充套件精度浮點數

10位有效數字

賦給無符號型別乙個超出它範圍的值時,結果是初始值對無符號型別表示數值總數取餘後的餘數。

賦給帶符號型別乙個超出它範圍的值時,結果是未定義的。

字面值會轉換成能容納它的與它型別符合度最好的型別(自我理解)。

特別小心帶符號數對無符號數的轉換,比如下面的**:

unsigned int u=10;

int i=10;

std::cout<

指標和引用,因為在宣告時,需要同時宣告指向(引用)的型別,所以叫復合型別,要是這麼說的話,那麼陣列說不定也是(我瞎猜的,哈哈)。關於指標的宣告這裡就不貼**了,畢竟我都會- -

類和結構體,這裡值得注意的也就乙個定義的最後要加分號。

class ****;

C 資料型別

一般來說,計算機要儲存和處理不同的資料型別,在c 中有基本的資料型別和使用者自定義資料型別以及引用型資料。我們先學習下基本的資料型別,也就是系統自帶的資料型別。每種資料型別都要佔據系統記憶體的一定空間,例如c 中的整數int 乙個整數佔4個位元組,也就是32位 計算機是用0和1二進位制來表示和處理資...

c 資料型別

型別可分為 值型別,引用型別 值型別 直接存放真正的資料,值型別都有固定的長度,值型別的變數都儲存在 堆疊 stack 上。作為值型別的變數,每個都有自己的資料,因此對乙個變數的操作不會影響其他變數。引用型別 儲存讀資料的記憶體位址的引用,位於受管制的堆 heap 上作為引用型別的變數可以引 用同一...

C 資料型別

bool system.boolean 1位元組 byte system.byte 1位元組無符號 sbyte system.sbyte 1位元組有符號 short system.int16 2位元組 ushort system.uint16 2位元組 int system.int32 4位元組 u...