字符型
作用:字符型变量用于显示单个字符
语法:char ch = ‘a’
注意:1.在显示字符型变量时,用单引号将字符括起来不要用双引号
2.单引号内只能有一个字符,不能是字符串
C和C++中字符型变量只占用一个字节的空间
字符型变量并不是把字符本身放到内存中储存,而是将对应的ASCII编码放入到存储单元
示例:
#include <iostream>
using namespace std;
int main() {
//1.字符型变量的创建方式
char ch = 'a';
cout << ch << endl;
//2.字符型变量所占内存的大小
cout << "字符型变量所占内存大小为:" << sizeof(char) << endl;
//3.字符型变量常见的错误
//char ch2 = "b";创建字符型变量时不能用双引号
//char ch2 = 'abc';创建字符变量时,单引号内只能有一个字符
//4.字符型对应的ASCII码
cout << (int)ch << endl;
//a--97 A--65
system("pause");
}
运行结果:
关于ASCII码表
1.ASCII非打印控制字符:ASCII码表上的数字0-31分配给了控制字符,用于控制像打印机等一些外围设备
2.ASCII打印字符:数字32-126分配给了能在键盘上找到的字符,当查看或打印文档时就会出现
转义字符
作用:用于表示一些不能显示出来的ASCII字符
现阶段我们常用的转移字符有:\n \\ \t
示例:
#include <iostream>
using namespace std;
int main() {
//转义字符
//换行符号\n
cout << "hello world\n";
//反斜杠 \\
cout << "\\" << endl;
//水平制表符 \t
cout << "aaa\thello world" << endl;//\t用空格来补全八个字符,可以整齐地输出数据
cout << "aaaa\thello world" << endl;
cout << "aa\thello world" << endl;
cout << "a\thello world" << endl;
cout << "aaaaa\thello world" << endl;
system("pause");
}
运行结果