一、位元組和字長
位元組,八位就是乙個位元組,是固定概念。字長是指計算機一次能處理的二進位制資料的長度,是乙個非固定的概念。例如,8位計算機的字長為8,即乙個位元組, 32位計算機的字長位32,即4個位元組,同理,64位計算機的字長為64,即8位元組。
二、c++中的資料型別
1、字元型資料char,該型別始終是乙個位元組長,即8位。
2、整形int、短整型short和長整形long。通常int為乙個字長,short為半個字長,long為乙個或2個字長(在32位機器中為乙個字長)。
3、浮點型float、雙精度double、和長雙精度long double,分別表示單精度浮點數 雙精度浮點數和擴充套件精度的浮點數值。典型情況下,float 為乙個字,double是兩個字,long double為三個或四個字。
C的資料型別長度
1 char型別一般是8bit,但ansic裡沒有硬性規定其長度,某些嵌入式編譯器可能是16bit 2 short和long型別的長度不相同 3 int型別通常同具體機器的物理字長相同 4 short通常是16bits,int通常是16bits or32bits每種編譯器可以根據硬體的不同自由確定,...
C資料型別的長度
本人最近看到了一種資料型別叫long long,很好奇它的長度和其他型別的區別,方便日後查閱,這裡整理一下c的資料型別 type bytes in win32 64 value void 0none char 1 0,256 short int 2 2 15,2 15 1 unsigned shor...
C語言 不同資料型別長度獲取問題
我們能常在用到 sizeof 和 strlen 的時候,通常是計算字串陣列的長度,c語言中有乙個可以獲取字串長度的函式strlen並且與sizeof做對比 extern unsigned int strlen char s 其中形參只能為字元指標型別,其從給定變數的第乙個位置開始掃瞄,直到遇到 0 ...