首页 > 其他 > 详细

字符型变量

时间:2015-10-10 23:00:53      阅读:260      评论:0      收藏:0      [点我收藏+]

  我们都知道,除了数字以外还有其他符号,比如字母等等,这些符号就是字符,存储字符的变量就是字符型变量。

  一个字符型变量只能存储一个字符,比如time这个单词,就需要四个字符变量来存储。

那么,思考下面几个问题:

字符型变量在计算机内是以什么形式存储的?

答案很显然,也是0110这类的二进制码。

那么,二进制码是怎么变成字符的?

这个问题就比较专业了,就是用到ASCII码。简单地说,就是哪个数字代表哪个字符都统一标准。比如65就代表A,97代表a。

所以实际上,字符型就是个整数。

 

字符型的定义:

char name;

 字符型的读入:

scanf("%c",&name);

 字符型的输出:

printf("%c",name);

 

如果你不相信我说的字符型就是个整数,你可以以%c的方式scanf一个字符(例如a),然后以%d的方式输出,看看结果是不是97。这种利用整数的性质处理字符也是字符处理的一个重要方法。一个简单的例子,因为大写字母和小写字母的ASCII码相差都是32,要把a转化为A就可以-32。不过大多数时候,字符串处理都有专门的函数,以后用的时候可以查。

下面是输入一个小写字母,输出相应的大写字母的程序代码。

#include<stdio.h>
int main(void)
{
    char a;
    scanf("%c",&a);
    printf("%c",a-32);
    return 0;
 } 

字符就说这些。更多时候是要处理字符串,而字符串要设计数组,因为字符串就是字符数组。留给读者以后自己掌握了。

字符型变量

原文:http://www.cnblogs.com/itlqs/p/4868513.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!