C 資料型別大小 負數求餘運算

2021-08-28 12:56:55 字數 602 閱讀 7928

一、c++資料型別大小

c++中並沒有強制規定每種型別的大小,在不同的計算機上會有所差別,c++11標準規定了最小尺寸。

本人用的是64位電腦,我通過sizeof函式測試自己電腦上的型別大小。

#includeusing namespace std;

int main()

{ cout<<"int size: "《輸出:代表的是位元組數,乙個位元組八位。 

zhao@zhao-hp-246-g3-notebook-pc:~$ ./zhao3

int size: 4

char size: 1

doubel size: 8

short size: 2

long size: 8

long long size8

二、負數求餘運算

c++中,求餘運算不管負數還是整數都是一樣。

(1)結果的正負號和第乙個數(或者說和被除數) 相同

(2)結果的模(絕對值)是除數和被除數同時取絕對值,再求餘。

也就是說,遇到負數求餘運算。其實只需要安裝 正常的正數求餘即可,最後加上符號。

例如  -1%256 =  -1

C 資料型別大小

iostream void main 輸出結果 size of bool 1 bytes size of char 1 bytes size of unsigned char 1 bytes size of wchar t 2 bytes size of short 2 bytes size of ...

C 資料型別的大小

一 c 1.幾條規則 1 char型別一般是8bit,但ansi c裡沒有硬性規定其長度,某些嵌入式編譯器可能是16bit 2 short和long型別的長度不相同 3 int型別通常同具體機器的物理字長相同 4 short通常是16bits,int通常是16bits or 32bits每種編譯器可...

C 資料型別所佔位元組大小

對於指標型別,因為指標指向的是乙個位址,32位作業系統就是4位元組。64位作業系統那就是8位元組了。int這個型別佔作業系統乙個記憶體單元大小。早先16位作業系統乙個記憶體單元是16位,所以是2個位元組 32位系統乙個記憶體單元是是32位,所以是4位元組 64位作業系統,4位元組。整形加unsign...