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語言中怎麼表示,C語言中 怎表達?
四舍 入 標準的c語言中沒有 這個符號及常量,一般在開發過程中是通過開發人員自己定義這個常量的,最常見的方式是使用巨集定義 define pi 3.141592 也可以直接普通變數定義,如 double pi 3.141592 可以負責任的告訴你,c99標準裡沒提這事,但大部分實現裡 vs和gcc ...
C語言中if和switch區別,C語言中if else語句與switch語句的區別在哪裡?
風若遠去何人留 switch語句,可讀性更好,整體流程看起來清晰明確。if語句適應性更強,可以處理更多的情況。所有的switch語句都可以寫成if的形式,比如switch a 可以寫作 if a b case b else if a c case celse default.但是switch 語句,...
C語言中return的含義,C語言中Return 0是什麼作用
及羽揚俊 在函式返回型別為void時,即不需要返回任何值,要想結束函式就用 return 它表示函式執行到這一句時終止函式 return 表示結束當前函式並返回值,如果沒定義,則返回 null 如 return 1 表示返回1 return 表示返回 null 這裡我給你一個簡單的c程式的例子。in...