1樓:
char/signed char/unsigned char: 1個位元組;char*(即指標變數):2個位元組(16位編譯器)4個位元組(32位編譯器)8個位元組(64位編譯器) short int:
2個位元組 int/unsigned int:2個位元組(16位編譯器)4個位元組(32/64位編譯器) long int: 4個位元組 float:
4個位元組 double: 8個位元組 long double: 8/10/12/16?
long/unsigned long:4個位元組(16/32位編譯器)8個位元組(64位編譯器) long long: 8個位元組 string:
字元個數+1...
2樓:
你可以用sizeof來測算一個型別或一個變數佔用的記憶體大小。
比如:size_t size = sizeof(int);
常用型別大小如下:
型別大小bool
1 個位元組
char , unsigned char, signed char
1 個位元組
short, unsigned short
2 個位元組
int , unsigned int
4 個位元組
__int n
8、16、32、64 或 128 位元組依賴 n 的值。__intn 是 microsoft 專用的。
long, unsigned long
4 個位元組
float
4 個位元組
double
8 個位元組
long double 1
8 個位元組
long long
等效於 __int64。
在c語言中,int型別,long型別,float型別,double型別和char型別在16位和32位計算機中各佔幾個位元組?
3樓:12345額時代
int 在記憶體中佔4個位元組,
long在記憶體中佔4個位元組,float:佔4個位元組,double: 佔8個位元組,char:佔1個位元組,操作方法如下:
1、c#支援8中預定的整數型別。分別是sbyte、short、int、long、byte、ushort、uint、ulong。byte0-255標準的8位整數型別。
預設是無符號的,有符號的為sbyte。
2、c#的浮點型別有兩種,分別是float(32為單精度浮點數)、double(64位雙精度浮點數)。float型別用於較小的浮點值。double型別比float型別大,提供的精度也大一倍。
3、decimal型別表示更高精度的浮點數。decimal型別常用於財務計算。可以用字母m來區分。如下:decimal d=1.2m。
4、c#bool型別包含布林值true或false。布林值和整數值不能相互隱式轉換。如果變數宣告為布林值時,就只能用true或false,不能用0或1表示,否則會報錯。
5、c#支援插char型別,用來儲存單個字元。char型別的字面量是單引號括起來的。如 『a』如果字元放在單引號中,編譯器就會把它識別為string型別,變成引用型別。
4樓:小破孩之父
int型別,long型別,float型別,double型別和char型別
16位 2 4 4 4 1
32位 4 4 4 8 1
其實我覺得和編譯器也有關係
5樓:匿名使用者
這個和編譯器有關係
在32位下面,tc的int也是2位的,而vc等多數編譯器是4位
在vc下,int 4 long 4 float 4 double 8
6樓:手機使用者
其實根據具體機器和編譯器有所不同,你用sizeof()這個函式看吧
7樓:通安易速璧
樓上正解。ansic標準裡是沒有規定佔多少位元組的,準確地說與你的計算機cpu位數和作業系統位數無關,型別大小是由編譯器廠商compiled時定義的,具體你可以在你編譯器sizeof看一下。
8樓:伍初陽菅英
不同的編譯器所規定的位元組數有所差異,可以用函式sizeof()進行
測試,例如想測試int型別佔多少位元組結果就是int型別所佔的位元組數!
C語言中for迴圈語句,c語言中for語句是怎麼用的
for 語句包括三個表示式,第一個和第三個可以省略,省略第一個的意思是在for之前已經對變數初始化,例如i 0 for i 5 i 和for i 0 i 5 i 意思相同 第三個省略的意思也很明顯,原來的i 可以在for迴圈語句中實現,例如 for i 0 i 5 i 和for i 0 i 5 i ...
c語言中for的用法,C語言語言中FOR的用法
你這些程式肯定是某些二流教科書上,根本就是誤導人。for後面語句 需要迴圈的 不管是一句還是多句都要加!因為加 比不加 讓程式表述得更加清楚!printf d x,y 不會報錯,printf是一個多引數的c函式,編譯的時候,printf函式本身並不知道 引號 中需要多少個引數,它只是按照順序從堆疊上...
c語言中voidcon啥意思,C語言中void是什麼意思
宣告瞭一個函式名字叫con無引數返回值為void c語言中void是什麼意思 void 被翻譯為 無型別 相應的void 為 無型別指標 常用在程式編寫中對定義函式的引數型別 返回值 函式中指標型別進行宣告。void 的作用 1.對函式返回的限定,這種情況我們比較常見。2.對函式引數的限定,這種情況...