1. c語言中字元佔多少個位元組
1、在32位系統中:
char(1)位元組
short(2)位元組
int(2)位元組
long(4)位元組
char*(4)位元組
int*(4)位元組
int**(4)位元組
2、在64位系統中:
char(1)位元組
short(2)敏姿位元組
int(4)位元組
long(8)位元組
char*(4)位元組
int*(4)位元組
int**(4)位元組
擴橋薯絕展資料
在C++中short佔2字手鎮節,int、float、long都佔4位元組,double佔8位元組。
指針長度和地址匯流排有關。因為指針記錄的就是一個地址,那麼32位的就是4位元組,64位的就是8位元組。
char佔1位元組,short佔2位元組,int、float、long都佔4位元組,double佔8位元組,任意類型的指針都佔4個位元組。
2. C語言中(Vc6.0),int, char,double分別佔多少位元組
int分為long int和short int,其中long int是4個位元組,short int是2個位元組。
char 1個位元組。
double 8個位元組。
拓展資料:
16位編譯器
char :1個位元組
char*(即指針變數): 8個位元組
short int : 2個位元組
int:4個位元組
unsigned int : 4個位元組
float:4個位元組
double:8個位元組
long:8個位元組
long long:8個位元組
unsigned long:8個位元組
3. 1、C語言中的基本數據類型有哪幾種,分別占幾個位元組,寫出對應的類型標識符並作
C語言中的基本數據類型有
短整型short占兩個位元組
整形int佔四個位元組
長整型long佔四個位元組
單精度行float佔四個位元組啊
雙精度型double佔八個位元組
4. c語言類型所佔位元組數
類型
常見的有char、int、long、short、float、double及指針等.
字元類型
這里單只char,char變數在內存中存儲的是字元對應的ASCII碼值。所以長度也是固定的,為1個位元組。
整數類型
查了資料發現對各個類型的整數佔用位元組數是有一個規定的,雖然16位32位或者64位的機子各種類型所佔用的長度並不一樣。規則如下:
short 至少佔用2個位元組。
int 建議為一個機器字長。32位環境下機器字長為4位元組,64位環境下機器字長為8位元組。
short 的長度不能大於 int,long 的長度不能小於 int。
所以說,short並不一定短,long並不一定短,有可能都和int一樣長。
浮點數(小數)
C中浮點數有兩種,float和double,不像整數,小數的長度始終是固定的,float佔用4個位元組,double佔用8個位元組。
指針
C中指針即為地址,所以編輯器的定址空間則是指針的地址范圍。所以指針變數在32位機器的定址空間為2^32,要將所有地址都表示出來則需要為4個位元組長度,所以要佔用4個位元組長度。同理64位的編譯器則需要8個位元組長度。
5. C語言中int/float/double/long/unsighed long型分別占幾個位元組
在C語言中不同的編譯器佔位會不同。
1、在16位系統里占的位元組
int類型2,long類型4,float類型4,double類型4和char類型1
2、在32位系統里占的位元組
nt類型4,long類型4,float類型4,double類型8和char類型1
(5)c語言中各種類型所佔的位元組數擴展閱讀
c語言中int long float double 等類型輸出表示
%c輸出的是一個單位元組字元
%f輸出的是單精度實數
%d輸出的是十進制整形數
%e輸出的是科學記數法的實行數
%s輸出是字元串
%g輸出雙精度實型數
%ld輸出的是long類型的數
%lld輸出的是long long 類型的數
%u輸出的是無符號整形數
printf("%.10lf
",f_a)輸出小數點後10位,否則默認是小數點後6位
double 類型的輸出為printlf("%lf",a);
例如: double d=123456789.12345;
printf("%.2lf",d);
6. C語言中,各種類型的整型數據在內存中都佔用4個位元組嗎
不是。
C標准並沒有具體給出規定哪個基本類型應該是多少個位元組數,而且這個也與OS、編譯器有關,比如同樣是在32位操作系統,VC++的編譯器下int類型為4個位元組,而在tuborC下則是2個位元組。
整型類型在雖然16位、32位或者64位的機子各種類型並不一樣,但有幾條規則(ANSI/ISO制定):
short至少佔用2個位元組。
int建議為一個機器字長,32位環境下為4位元組,64位環境下為8位元組。
short的長度不能大於int,long的長度不能小於int。
(6)c語言中各種類型所佔的位元組數擴展閱讀
整型數據分為基本整形(int)、短整型(short int)、長整型(long int)以及新添加的雙長整型(long long int)。
基本整形(int):一般占據2個或者4個位元組,這都是有編譯系統決定的。一般來講在vc中計算機給它分配4個位元組,在計算機中整型數據一般是按補碼的形式存儲的。
短整型(short int):在vc中計算機分配給短整型的內存大小為2個位元組。存儲方式與基本整形相同,一個短整型的數據范圍是:-32768-32767。
長整型數據(long int):在vc中系統分配給它4個位元組,多以一個長整型數據的范圍為-2的31次方到2的31次方減一。
雙長整型(long long int):在vc中系統給它分配8個位元組,這種數據類型一般比較少用。
7. c語言基本數據類型所佔位元組
byte型 八位(一個位元組)
short 16位(兩個位元組)
int 32位(四個位元組)
long 64位8個位元組
float 32位四個位元組
double 64位8個位元組
8. c語言中基本數據類型包括哪些分別佔多大內存
數據類型在內存上所佔空間大小與操作系統位數有關。一般常說的數據類型在內存上所佔空間大小默認指的都是32位操作系統,這也是用的比較多的。
char 1位元組
short 2位元組
int 4位元組
long 4位元組(64位操作系統下為8位元組)
float 4位元組
double 8位元組