(2)数据类型
char类型
-
char类型是一种较小类的整数类型。它用来表示计算机系统中的所有基本符号——字母,数字,标点符号,当然还包括转义符号。(单个字母或符号称为字符,而非字符串)现在,最常用的符号集是美国的ASCII(美国信息交换标准代码)。
-
下面我们来使用一下char类型。
-
输入a,输出a。正如我们所料。注意,我们输入的是字符‘a’,而不是字符串“a”,关于字符串的string类型,我们以后会说到。
-
这个程序先用’A’表示字母A的数值编码,也就是其对应的数值65,由于char类型是一个整数,所以可以进行加减法运算,也就变成了66,对应字母B。cout.put()是一个cout的成员函数,暂时理解为属于cout一类的函数。cout把字符显示为数字,而cout.put()可以显示要打印的字符。例如,下面的代码会打印!的ASCII码,而非’!‘字符。而接下来的代码则打印’!'字符。
cout << '!';//打印字符'!'对应的ASCII码
cout.put('!');//打印字符'!'
关于转义符号
-
转义符号指那些打印不出来的ASCII码。下面这个表格详细地向我们展示了转义符号的类别。
-
最常见的转义符号莫过于换行符’\n’了。它可以代替endl,用于在输出中重启一行。下面的三种方式都可以起到换行,将光标移到下一行开头。
cout << "\n";
cout << '\n';
cout << endl;//三种换行方式
- 这个程序正好体现了转义符号的巧妙运用。其中注意一下反斜杠",它其实就是",但在cout需要打印的内容里面,不可以直接使用",否则系统会报错,而应用反斜杠"来替代。反斜杠a会使计算机发出一声嗡鸣。
bool类型 - 还有一种很特殊的整数类型bool类型,它是一种逻辑运算数,只有1和0两个数,分别对应true和false,也就是真和假。
- 在判断循环中,我们再来详细讲一下bool变量。现在先大致描述一下。
- 可以这么声明:bool is_ready = true;其中,is_ready 的值会被自动替换为1。
- 所有负数值包括0都是false,也就是0,所有正数都是true,也就是1。
- 在判断判断大小时,比如1 < 2,返回true,1。像1 > 2,系统返回0,false。
侵删