1. 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個位元組

2. c語言 char占幾個位元組

^

只佔一個位元組。

char用於C或C++中定義字元型變數,只佔一個位元組,取值范圍為 -128 ~ +127(-2^7~2^7-1)。

C語言中如int、long、short等不指定signed或unsigned時都默認為signed,但char在標准中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。

(2)c語言佔位元組擴展閱讀

(1)定義:char型數據是計算機編程語言中只可容納單個字元的一種基本數據類型。

(2)取值范圍:char : -2^7 ~ 2^7-1 ;

signed char: -2^7 ~ 2^7-1

unsigned char : 0 ~ 2^8-1

而且關於char還有一個特殊的語言就是char *,它在C/C++中有專門的語義,既不同於signed char *,也不同於unsigned char *,專門用於指以''為結束的字元串。

3. C語言內存中佔位元組數如下定義

21
union
aa按佔位元組來數自位最大的元素計算。
這里有三個元素
x:4
y:4
c:6
於是
為6
z即struct
st佔位元組數,為各個元素和
v:6
w:2*5=10
ave:4
所以是6+10+4=20
選A
22
x為union
類型,
佔位元組數為最大元素值
i:2
ch:1
f:4
於是佔4個位元組
選C

4. 字元串 在c語言中 占幾個位元組

看你字元串的長度了。長度為n的話,加上隱藏的結束符,總共佔n+1個位元組

5. c語言整型數據int占幾個位元組

不同的編譯器,占據的位元組也不同,具體如下表所示:

編譯器可以根據自身硬體來選擇合適的大小,但是需要滿足約束:short和int型至少為16位,long型至少為32位,並且short型長度不能超過int型,而int型不能超過long型。這即是說各個類型的變數長度是由編譯器來決定的,而當前主流的編譯器中一般是32位機器和64位機器中int型都是4個位元組。

(5)c語言佔位元組擴展閱讀:

在使用不同編譯器時候需要注意他們的數據類型差異,int如此其他數據類型也應當注意,因為並沒用人規定某種數據類型應該占據多少位元組,以及他所表示的數據是有符號還是無符號,即便有人規定這些內容那麼編譯器是否願意按規定來實現誰也說不準。

6. c語言這兩種數據類型分別佔多少位元組

使用下列程序,可以判斷出你當前編譯器所支持的對數據類型的位元組數 void main(void) { printf("double: %d\n",sizeof(double)); printf("char: %d\n",sizeof(char)); }

7. 在C語言中一個指針佔用多少位元組。

一個指針變數在內存中占兩個位元組(small模式編譯),一個指針變數在內存中佔四個位元組(32位機器上),一般都是32位機器的,所以四個位元組咯。

指針即為地址,指針幾個位元組跟語言無關,而是跟系統的定址能力有關。

指針是一個特殊的變數,它裡面存儲的數值被解釋成為內存里的一個地址。要搞清一個指針需要搞清指針的四方面的內容:指針的類型、指針所指向的類型、指針的值或者叫指針所指向的內存區、指針本身所佔據的內存區。

(7)c語言佔位元組擴展閱讀

1、指針的類型

從語法的角度看,你只要把指針聲明語句里的指針名字去掉,剩下的部分就是這個指針的類型。這是指針本身所具有的類型。讓我們看看例一中各個指針的類型:

(1)int*ptr;//指針的類型是int*

(2)char*ptr;//指針的類型是char*

(3)int**ptr;//指針的類型是int**

(4)int(*ptr);//指針的類型是int(*)

(5)int*(*ptr);//指針的類型是int*(*)

2、指針所指向的類型

當你通過指針來訪問指針所指向的內存區時,指針所指向的類型決定了編譯器將把那片內存區里的內容當做什麼來看待。

從語法上看,你只須把指針聲明語句中的指針名字和名字左邊的指針聲明符*去掉,剩下的就是指針所指向的類型。例如:

(1)int*ptr; //指針所指向的類型是int

(2)char*ptr; //指針所指向的的類型是char

(3)int**ptr; //指針所指向的的類型是int*

(4)int(*ptr); //指針所指向的的類型是int()

(5)int*(*ptr); //指針所指向的的類型是int*()

8. c語言中,/070占幾個位元組

展開全部
應該是'\070'
佔一個位元組
以\開頭,
最多三個8進制字元,這個是字元的8進制
轉義

9. C語言中字元串佔得位元組數

\後面如果直接是數字就處理成8進制數據,不超過三位,遇到不在0~7之間的數據版就終止而且要不大於\377。如果權超過這個大小,編譯器可能會報錯。如果第一個位就不在0~7之間,比如\8...,可能直接忽略\。
\後面如果是x,再後面的數就處理成16進制數據,至少一位最多兩位,遇到不是十六進制的數據就終止。如果第一位就不是十六進制數或者超過兩位,編譯器可能會報錯。