c primer 2 21 基本內建型別

2021-06-04 01:54:31 字數 824 閱讀 1453

1.

736424 0

0011

011736425 0

1110

001736426 0

1100

100736427 0

0111

011左邊是位元組的位址,位址後面為位元組的 8 位,

可以用位址表示從該位址開始的任何幾個不同大小的位集合。可以說位址為 736424 的字,也可以說位址為 736426 的位元組。例如,可以說位址為736425的位元組和位址為 736427 的位元組不相等。

bool 型別表示真值 true 和 false。可以將算術型別的任何值賦給bool 物件。0 值算術型別代表 false,任何非 0 的值都代表 true。

unsigned int 型別可以簡寫為 unsigned,也就是說,unsigned 後不加其他型別說明符意味著是unsigned int 。

c++ 中,把負值賦給 unsigned 物件是完全合法的,其結果是該負數對該型別的取值個數求模後的值。所以,如果把 -1 賦給8位的unsigned char,那麼結果是 255,因為 255 是 -1 對 256 求模後的值。

實際應用中,大多數通用機器都是使用和 long 型別一樣長的 32 位來表示 int 型別。整型運算時,用 32 位表示int 型別和用 64 位表示 long 型別的機器會出現應該選擇 int 型別還是 long 型別的難題。在這些機器上,用long 型別進行計算所付出的執行時代價遠遠高於用 int 型別進行同樣計算的代價,所以選擇型別前要先了解程式的細節並且比較long 型別與 int 型別的實際執行時效能代價。

決定使用哪種浮點型就容易多了:使用 double 型別基本上不會有錯。

c primer 2 21 基本內建型別

1.736424 0 0011 011736425 0 1110 001736426 0 1100 100736427 0 0111 011左邊是位元組的位址,位址後面為位元組的 8 位,可以用位址表示從該位址開始的任何幾個不同大小的位集合。可以說位址為 736424 的字,也可以說位址為 7364...

C Primer學習筆記第二章之基本內建型別

基本內建型別分為算術型別和空型別 void 其中算術型別又分為整型 包括字元和布林型別 和浮點型。書上第三十頁的 中,第三列的最小尺寸是c 國際標準所定義的最小尺寸,實際的尺寸與系統的機器字相關。什麼是機器字?c 語言中,乙個位元組至少能容納機器基本字符集中的字元。大多數的機器位元組由8位元構成,字...

c primer 學習筆記1 基本內建型別

2.1 基本內建型別 2.1.1 算術型別 在c 語言中,算術型別分為兩類,分別為整形和浮點型。整型包括整型,長整型,短整型。浮點型包括單精度浮點型和雙精度浮點型。另外還有字元型和布林型別等。在每種算術型別中都定義了固定型別的尺寸,比如 int整型為 16位,短整型 short 也是16 位,字元型...