char在c語言中是否最多隻能輸出兩個字元呀

時間 2021-09-02 07:17:47

1樓:千鋒教育

應該是一個字元而已不是兩個,如果要多個字元的話要用到字元陣列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()

a ■ b ■

a <-- 120

b <--- 121

顯示程式結果

本程式中說明a,b為字元型,但在賦值語句中賦以整型值。從結果看,a,b值的輸出形式取決於printf函式格式串中的格式符,當格式符為"c"時,對應輸出的變數值為字元,當格式符為"d"時,對應輸出的變數值為整數。

void main()

2樓:落花下的水車小屋

是啊應該是一個字元而已不是兩個,如果要多個字元的話要用到字元陣列char ,

如果夠牛b就定義個結構體應該也是可以的.

char a;

a=getchar();

while(a!='\n')

putchar(a);

用迴圈也可以輸出所有字元。

3樓:匿名使用者

最多隻能輸出一個字元;

一個char等與8位即0x0到0xff

c語言中char的用法,C語言中char的用法

會飛的小兔子 include intmain inti charc 定義乙個char型別的變數。c a 賦值 for i 0 i 26 i printf c c 輸出乙個字元用 c,c charc增加1,依次可以得到 abcdef。zprintf n if c z printf stillasmal...

c語言中char是什麼的簡寫,c語言中char 是什麼意思

guxuecan劍 char 是宣告乙個字元型別的指標。比如 chat y 就是宣告乙個指標y,這個指標指向的位址上只能存放字元型別的值。 char是character 的簡寫 原意 書寫或印刷的符號 漢 字 字型 c he wrote in italic characters.他用斜體字書寫。ch...

C語言裡char是什麼意思,C語言中char 是什麼意思? 和char 有什麼區別呀

字元使用一個位元組來表示的範圍是 0 256每一個字元對應於ascii表中的一個數 也就是 1 127 比如 空格 是 對應的 20 那麼 在程式了 int a 可以理解為是先把 char型別強制型別轉換為int再賦值 百小度 char 型別可以與int型別變換的!所以也可以說是整數型別吧! 賈遠稱...