§2.4 字符型
字符型数据的作用:用于显示单个字符。
§2.4.1 注意事项
(1)在显示字符型变量时,要用单引号将字符括起来,而不是双引号;
(2)在单引号之内只允许有一个字符,而不是字符串。
§2.4.2 小知识
(1)在C语言与C++中,字符型变量只占用1个字节;
(2)字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII码放入存储单元。
§2.4.3 ASCII码的分类
ASCII码大致由以下两部分组成:
(1)ASCII非打印控制字符:ASCII表上的数字0~31已分配给控制字符,用于控制打印机之类的外围设备;
(2)ASCII打印字符:数字32~126则分配给键盘上可使用的字符,当查看或打印文档时,它们就会出现。
§2.4.4 代码演示
参考代码如图所示:
#include<iostream>
using namespace std;
int main() {
//1.字符型变量创建方式:
char ch='x';
cout << ch << endl;
//2.字符型变量所占内存大小:
cout<<"char字符型变量所占内存空间:"<<sizeof(char)<<"字节"<<endl;
//3.字符型变量常见错误:
//(1)创建字符型变量时,不用单引号;
//(2)创建字符型变量时,单引号内存在的字符数量大于1。
//4.字符型变量常见ASCII码:
cout << int(ch) << endl;
//含义:强制将字符型变量转换为整型变量
//小写字母“a”对应ASCII码为97
//大写字母“A”对应ASCII码为65
system("pause");
return 0;
}
运行效果如图示: