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型別變換的!所以也可以說是整數型別吧! 賈遠稱...