⼋,字符型变量
我们都知道,除了数字以外还有其他符号,⽐如字母等等,这些符号就是字符,存储字符的变量就是字符型变量。
⼀个字符型变量只能存储⼀个字符,⽐如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。不过⼤多数时
printf怎么输出字符候,字符串处理都有专门的函数,以后⽤的时候可以查。
下⾯是输⼊⼀个⼩写字母,输出相应的⼤写字母的程序代码。
#include<stdio.h>
int main(void)
{
char a;
scanf("%c",&a);
printf("%c",a-32);
return0;
}
字符就说这些。更多时候是要处理字符串,⽽字符串要设计数组,因为字符串就是字符数组。留给读者以后⾃⼰掌握了。
⾄此,基础的数据类型就讲完了,其他的类型都是这些基本类型的拓展了,⽐如数组就是相同类型的集合,结构体就是各种类型的打包。(当然,⾼级⼀点的还有指针类型)这些内容就都留给读者啦~毕竟这只是C语⾔⼊门的⽂章。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。