靚麗時尚館

位置:首頁 > 健康生活 > 心理

char字符變量的表示形式

心理3.22W
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

1

1

1

1

b

1

1

1

1

1

所以也可以把它們看成是整型量。

c語言允許對整型變量賦以字符值,也允許對字符變量賦以整型值。在輸出時

允許把字符變量按整型量輸出,也允許把整型量按字符量輸出。

整型量為二字節量,字符量為單字節量,當整型量按字符型量處理時

只有低八位字節參與處理。

main()

{

char

a,b

a=120

b=121

printf("%c,%cn%d,%dn",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,%cn%d,%dn",a,b,a,b)

}

標籤:字符 變量 char