C++数据类型之字符型&转义字符

字符型

**作用:** 字符型变量用于显示单个字符

**语法:**  char ch = 'a';

 

> 注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号

> 注意2:单引号内只能有一个字符,不可以是字符串

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main() {
 5     //1、字符型变量创建方式
 6     char ch = 'a';
 7     cout << ch << endl;
 8 
 9     //2、字符型变量所占内存大小
10     cout << "char字符型变量所占内存: " << sizeof(char) << endl;
11 
12     //3、字符型变量常见错误
13     //char ch2 = "b";用双引号会报错,要用单引号
14     //char ch2 = 'abcd'; 创建字符型变量时,单引号内只能有一个字符
15 
16     //4、字符型变量对应ASCII编码
17     // a --97
18     // A --65
19     cout << (int)ch << endl;
20     system("pause");
21 
22     return 0;
23 }

 

ASCII 码大致由以下**两部分组**成:

* ASCII 非打印控制字符: ASCII 表上的数字 **0-31** 分配给了控制字符,用于控制像打印机等一些外围设备。
* ASCII 打印字符:数字 **32-126** 分配给了能在键盘上找到的字符,当查看或打印文档时就会出现。

转义字符

**作用:**用于表示一些==不能显示出来的ASCII字符==

现阶段我们常用的转义字符有:  \  

 1 int main() {
 2     //转义字符
 3 
 4     //换行符  

 5     cout << "Hello world
";
 6     //反斜杠 \
 7 
 8     cout << "\"<< endl;
 9     //水平制表符 	 作用可以整齐输出数据
10 
11     cout << "aaa	helloworld" << endl;
12     cout << "aa	helloworld" << endl;
13     cout << "aaaaa	helloworld" << endl;
14     system("pause");
15 
16     return 0;
17 }

原文地址:https://www.cnblogs.com/RevelationTruth/p/11853166.html