• 八,字符型变量


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

      一个字符型变量只能存储一个字符,比如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语言入门的文章。

  • 相关阅读:
    php内核为变量的值分配内存的几个宏
    php7 引用成为一种类型
    function参数
    execvp php-fpm reload使用的函数
    fastcgi
    php-fpm定时器
    php 类继承
    php 对象 调用静态方法
    php unset变量
    php5数组与php7数组区别
  • 原文地址:https://www.cnblogs.com/itlqs/p/4868513.html
Copyright © 2020-2023  润新知