zoukankan      html  css  js  c++  java
  • 八,字符型变量

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

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

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

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

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

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

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

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

    字符型的定义:

    char name;
    

     字符型的读入:

    scanf("%c",&name);
    

     字符型的输出:

    printf("%c",name);
    

     字符型的赋值:

    例如
    a='c';
    

     字符要用单引号括住,字符串用双引号(比如printf里面那个双引号字符串)

    如果你不相信我说的字符型就是个整数,你可以以%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;
     } 

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

    至此,基础的数据类型就讲完了,其他的类型都是这些基本类型的拓展了,比如数组就是相同类型的集合,结构体就是各种类型的打包。(当然,高级一点的还有指针类型)这些内容就都留给读者啦~毕竟这只是C语言入门的文章。

  • 相关阅读:
    填坑!!!virtualenv 中 nginx + uwsgi 部署 django
    树的遍历与递归
    Python 函数的参数
    virtualbox安装增强功能时【未能加载虚拟光盘】
    深入理解Python中的生成器
    Genymotion下载慢或者下载失败的解决办法
    Python3 多线程的两种实现方式
    Java 多线程
    关于"裁员与面试"的个人感悟吧
    三、由简单对象组装复杂实例的模式:建造者模式
  • 原文地址:https://www.cnblogs.com/itlqs/p/4868513.html
Copyright © 2011-2022 走看看