C++字符类型

这篇博客主要介绍了C++中的字符类型,包括普通表示形式和转义字符表示形式,并通过实例展示了如何使用sizeof函数计算变量所占内存。同时,提出了两个课后习题,涉及long long类型的内存占用和ASCII码值为122的字符输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇我们讲了C++中的一些标准数据类型,这一篇我们继续来讲C++中的字符类型(char)。

一、字符类型

字符类型有一下两种表示方法:

1、普通表示形式

字符常量是由单个字符组成,所有字符采用ASCII编码,ASCII编码共有128个字符(如下表)。在程序中,通常用一对单引号将单个字符括起来表示一个字符的常量。如:'a', 'A', '0'等。如字符A的序号是65,字符a的序号是97,字符0的序号是48。

2、转义字符表示形式

转义字符有三种用法:表示控制字符、表示特殊字符、表示所有字符。常用的转义字符如下表所示。

转义字符

含义

'\n'

换行

'\t'

水平制表

'\b'

退格

'\r'

回车(不换行)

'\0'

空字符

'\''

单引号

'\"'

双引号

'\\'

一个反斜杠字符

'\ddd'

1~3位八进制数所代表的字符

'\xhh'

1~2位十六进制所代表的字符

二、计算变量所占空间

有的时候我们需要计算一个变量所占的空间,这是我们可以使用sizeof函数。

运行结果:

从中我们可以看到,一个int变量占4字节的内存,而一个char类型变量占1字节的内存。

三、课后习题

1、计算long long类型变量占用的内存空间。

2、输出字符ASCII码值为122的字符。

四、课后习题答案

1、代码如下:

2、代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值