C语言教程:第二章: 数据类型、运算符、表达式(4) 英语四级作文·大学英语作文·高考英语作文·高中英语作文·考研英语作文·英语六级作文
入党申请书·入党思想汇报·初中英语作文·中考英语作文·小学英语作文·英语作文指导
网站首页  |  公文写作  |  实用文档  |  思想政治  |  个人简历  |  英语作文  |  演讲稿 | 英语计算机试题
高考试题  |  中考试题  |  职场技巧  |  高中作文  |  初中作文  |  小学作文  |  公务员考试  |  网站地图
 您现在的位置是:首页 > 英语计算机试题 > 计算机等级考试模拟题 > 正文
C语言教程:第二章: 数据类型、运算符、表达式(4)
收集整理:贝奇范文网网站 如文章涉及版权问题,请与我们联系

字符变量   
字符变量的取值是字符常量,即单个字符。字符变量的类型说明符是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   
显示程序结果 char 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);   
}   
a,b被说明为字符变量并赋予字符值   
把小写字母换成大写字母   
以整型和字符型输出    
本例中,a,b被说明为字符变量并赋予字符值,C语言允许字符变量参与数值运算,即用字符的ASCII 码参与运算。由于大小写字母的ASCII 码相差32,因此运算后把小写字母换成大写字母。然后分别以整型和字符型输出。   
[Practice] //charint a=49;   
char b;   
char d; &nbs p; 
b=a+10;   
d=a+b;’Vtable   
a,2,49   
b,1,随机   
d,1,随机   
of Vtable   
’Vupdate   
1,49   
2,随机   
3,随机   
2,’;’   
3,’l’   
of Vupdate   
of Practice   
[Practice] //char c1,c2;   
c1=’a’;c2=’b’;   
c1=c1-32;c2=c2-32;’Vtable   
c1,1,随机   
c2,1,随机   
of Vtable   
’Vupdate   
1,随机;2,随机   
1,’a’;2,’b’   
1,’A’;2,’B’   
of Vupdate   
of Practice   

本新闻共2页,当前在第1页  1  2  

C语言教程:第二章: 数据类型、运算符、表达式(4)

上一篇:C语言教程:第二章: 数据类型、运算符、表达式(5)
 最 新 文 章
收藏本页 | 友情连接 | Copyright @ 贝奇范文网 All Rights Reserved.