㈠ c語言存儲中,一個字元佔8位,那比如說CHINA的字元串就佔40位嗎
應該是佔多少位元組,只不過一位元組是8位,
8位就是八個01碼,2的8次方可以表示256種字元,
"CHINA"字元串佔6個位元組,一共有48位
因為字元串最後還有一個'\0'作為結束,也佔1個位元組,
㈡ c語言里字元型數據佔多少位元組
char字元佔一個位元組8bit
㈢ c語言 char占幾個位元組
只佔一個位元組。
char用於C或C++中定義字元型變數,只佔一個位元組,取值范圍為 -128 ~ +127(-2^7~2^7-1)。
C語言中如int、long、short等不指定signed或unsigned時都默認為signed,但char在標准中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。
(3)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 *,專門用於指以'