當前位置:編程學習大全網 - 遊戲軟體 - char定義什麽?

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);

}

  • 上一篇:個體工商戶需要繳稅嗎
  • 下一篇:中國三艘航母分別叫什麽?
  • copyright 2024編程學習大全網