码迷,mamicode.com
首页 > 其他好文 > 详细

字符型变量

时间:2015-10-10 23:01:59      阅读:1335      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!