Ⅰ c語言char可以存多少個字元
C語言中,char是一個字元類型的關鍵字。
如果利用char定義一個變數,那麼只能存放一個字元;
如果利用char定義一個數組或字元指針,那麼存放的字元個數根據用戶分配的內存空間來定。
(1)c語言char型算幾個字元擴展閱讀:
char用法實例:
用 char 類型來專門表示一個字元,例如:
char a='1';
char b='$';
char c='X';
char d=' '; // 空格也是一個字元
char e='63'; //也可以使用轉義字元的形式
char 稱為字元類型,只能用單引號' '來包圍,不能用雙引號" "包圍。而字元串只能用雙引號" "包圍,不能用單引號' '包圍。
輸出字元使用 %c,輸出字元串使用 %s。
Ⅱ C語言,char字元型的取值范圍是0-255,表示的是只有255字元(難道計算機只有255個字元嗎)
如果只用一個char變數只能表示256個字元,但實際上你還可以用兩個或兩個以上的char變數表示更多的字元
像是漢字,一般一個漢字要佔用用兩個位元組以上的空間,所以表示它的時候要用兩個或者兩個以上char類型變數來表示它,比如:
char a[]="你好";,這個字元數組長度應該為5(這里的漢字用兩個位元組表示),因為有兩個漢字,一共四個位元組,加上結束符'\0',一共要5個位元組。
Ⅲ 在C語言中CHAR是什麼類型變數
char是字元變數的說明符
字元變數的取值是字元常量,即單個字元。字元變數的類型說明符是char。字元變數類型說明的格式和書寫規則都與整型變數相同。
例如:
char
a,b;
每個字元變數被分配一個位元組的內存空間,因此只能存放一個字元。字元值是以ascii碼的形式存放在變數的內存單元之中的。如x的
十進制ascii碼是120,y的十進制ascii碼是121。對字元變數a,b賦予'x'和'y'值:
a='x';b='y';實際上是在a,b兩個單元內存放120和121的二進制代碼:
a
0
1
1
1
1
0
0
0
b
0
1
1
1
1
0
0
1
所以也可以把它們看成是整型量。
c語言允許對整型變數賦以字元值,也允許對字元變數賦以整型值。在輸出時,
允許把字元變數按整型量輸出,也允許把整型量按字元量輸出。
整型量為二位元組量,字元量為單位元組量,當整型量按字元型量處理時,
只有低八位位元組參與處理。
main()
{
char
a,b;
a=120;
b=121;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}
a
■
b
■
a
<--
120
b
<---
121
顯示程序結果
本程序中說明a,b為字元型,但在賦值語句中賦以整型值。從結果看,a,b值的輸出形式取決於printf函數格式串中的格式符,當格式符為"c"時,對應輸出的變數值為字元,當格式符為"d"時,對應輸出的變數值為整數。
void
main()
{
char
a,b;
a='x';
b='y';
a=a-32;
b=b-32;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}
Ⅳ c語言中char是什麼意思
c語言中,char* 表示字元指針類型,當其指向一個字元串的第一個元素時,就可以表示這個字元串。
C語言廣泛應用於底層開發,C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
(4)c語言char型算幾個字元擴展閱讀:
c語言基本特性
高級語言:它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。
結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。
這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
參考資料來源:網路-c語言
Ⅳ C語言字元數占幾個位元組,又是多少位。
這個要看字元數是什麼數據類型,可以用sizeof(類型)操作符來測試位元組數。
1、英文字母:如果是char 型,那麼是佔用1個位元組,8位。如果是string型,應該是兩個位元組,16位,因為末尾還有個\0字元。
比如:
char c = 'a';//它佔用一個字元
char c[] = "a";//佔用兩個。
char c[] = "abcde";//佔用4+1 = 5 個,結尾有一個'\0'
2、數字:有很多種類,從小到大分別為:
short、int、float、long、double
位元組為:1個、2個、4個、8個、8個
位數為:8位、16位、32位、64位、64位
3、漢字:理論上說,一個漢字佔用兩個位元組,16位。比如:中國,就佔用4個位元組,例如:
char c[] = "中國";//佔用4+1 = 5個字元
Ⅵ c語言中char型變數占幾個位元組
char類型變數佔一個位元組
int型不一定,32位系統佔4位元組,16位系統佔2位元組
short型2位元組
long型4位元組
Ⅶ c語言 char占幾個位元組
只佔一個位元組。
char用於C或C++中定義字元型變數,只佔一個位元組,取值范圍為 -128 ~ +127(-2^7~2^7-1)。
C語言中如int、long、short等不指定signed或unsigned時都默認為signed,但char在標准中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。
(7)c語言char型算幾個字元擴展閱讀
(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 *,專門用於指以'