首页 > 生活美容 > 心理 > char字符变量的表示形式

char字符变量的表示形式

   来源:秀美库    阅读: 3.31W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看
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)

}

减肥
家居
健康
情感
婚姻
亲子
星座
宠物