第二章 数据类型、运算符与表达式(五)

二、C语言的数据类型

4、字符型数据

1)字符常量

字符常量也叫字符型常量

用单引号' '把字符包起来,比如 如 'a’、'b'

注意:严格遵循单引号里只放一个字符(转义字符除外),虽然放多个字符不会报错,但是无法得到想要的结果。

2)转义字符

转义字符又叫特殊字符,以"\"开头的字符。

例:前面的代码printf 中 \n,就是一个特殊字符,表示换行。

下面是转义符

重点关注四个转义符:\n、\\、\'、\"、\"" 

其他转义字符随着练习的增多,遇到后慢慢就会熟悉。

例:

执行结果:

3)字符变量

字符变量也称为字符型变量 ,用来存放字符常量。

注意:字符变量只能存一个字符,而不是一个字符串,因为一个字符型变量在内存中只占 1 字节。

例:

将字符常量存放到字符变量中,并不是把字符本身放到字符变量所属的内存中,而是把字符对应的ASCII码(一个数字)存放到内存中。

详见下面百度百科ASCII的图:

ASCII码是范围处于 0~127之间的一个整数(数字)

例:上面表中,字符a对应的数字是 97,b对应的数字是 98

(1)在内存中,字符数据是以 ASCIl 码存储,说明字符型数据的存储形式和整数的存储形式类似

(2)在 C 语言中,字符型数据和整型数据之间可以互通使用

(3)一个字符数据既可以以字符形式输出 ,又可以以整数形式输出

(4)以字符形式输出时 ,计算机会先将内存中的 ASCIl码转换成相应的字符 ,然后输出

例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值