自学编程第六课

咱们来继续学习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,今天就到这里吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181205G0CJ3H00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券