计算机二级C语言字符变量2
求学快递网计算机等级考试专题重点推荐:2016年计算机二级考试报考时间 、2016年计算机二级考试证书领取时间、2016年计算机二级考试报考指南、2016年计算机二级考试大纲、2016年计算机二级考试政策、2016年计算机二级考试报考条件、2016年计算机二级考试科目等最新新闻资讯。
字符变量的取值是字符常量,即单个字符。字符变量的类型说明符是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 01111001所以也可以把它们看成是整型量。 C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时, 允许把字符变量按整型量输出,也允许把整型量按字符量输出。 整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时, 只有低八位字节参与处理。
main(){
char a,b;
a=120;
b=121;
printf("%c,%cn%d,%dn",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,%cn%d,%dn",a,b,a,b);
}
a,b被说明为字符变量并赋予字符值把小写字母换成大写字母以整型和字符型输出
本例中,a,b被说明为字符变量并赋予字符值,C语言允许字符变量参与数值运算,即用字符的ASCII 码参与运算。
由于大小写字母的ASCII 码相差32,因此运算后把小写字母换成大写字母。然后分别以整型和字符型输出。
[Practice] //charint a=49;
char b;
char d;
b=a+10;
d=a+b;"Vtable
a,2,49b,1,随机
d,1,随机
of Vtable
"Vupdate
1,492,随机
3,随机
2,";"
3,"l"
of Vupdate
of Practice
[Practice] //char c1,c2;
c1="a";c2="b";
c1=c1-32;c2=c2-32;"Vtablec1,1,随机
c2,1,随机
of Vtable
"Vupdate1,随机;2,随机
1,"a";2,"b"
1,"A";2,"B"
of Vupdate
of Practice
关注求学快递网计算机等级考试专题,帮你了解最新的2016年计算机二级考试资讯服务和2016计算机二级考试成绩查询,让你轻松备考计算机等级考试!
求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机二级模拟试题、2016年计算机二级考试应试技巧、计算机二级考试历年真题、2016年计算机二级考试章节复习供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见!