咱们来继续学习C语言,前两天咱们学了数值型数据在C语言中的表示。今天我们看看字符型的数据在计算机中是怎么表示的!
那什么是字符型数据呢?
简单的说就是用单引号括起来的数据。
字符型数据包括字符型常量和字符型变量,其中有中文字符、英文字符、数字字符及其他ASCⅡ字符。
字符常量
值得注意的一点是:字符型常量只能使用单引号,括单个字符!字符可以是字符集中的任意字符,但如果是数字被定义成字符型常量后就再也代表不了原来的数值了!
还有我们需要注意的是转义字符,转义字符就是以反斜杠“\”开头后跟一个或几个字符,形成特定含义的字符。它们主要用于表示那些一般字符不便于表示的控制代码。
转义字符如下:
\n 回车换行\t 横向跳到下一个制表位\v 竖向跳格
\b 退格 \r 回车\f 走纸换页
\\ 反斜杠线符\' 单引号符\" 双引号符
\a 鸣铃\ddd 1-3八进制数\xhh 1-2十六进制数
下面开始实操
Ps:%d,用来输出十进制整数
%f,用来输出实数(包括单精度与双精度),以小数形式输出
%c,用来输出一个字符
%s,用来输出一个字符串
这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明。
字符变量的类型说明符是char,表示为:
char a,b;
a=‘A’,b=“B”;
在表示一个变量时,将字符常量以ASCⅡ代码的形式存放到储存单元中。输出时也要先从ASCⅡ代码转换为字符形式,再输出。
在ASCⅡ0-127范围内允许把字符数据按整型数据输出,也可以把整型数据按字符形式输出。
再来操作一下
那么问题来了,上面例子中的a加多少等于A呢?有答案的请留言。
OK,今天就到这里吧!
领取专属 10元无门槛券
私享最新 技术干货