3.1 字符型
char // character 的缩写
在键盘上可以敲出各种字符,如:a,q,@,# 等,这些符号都被称为字符,字符是用单引号括起来的,如:'a','b','@'。为了能说明这些字符,给他们抽象出一种类型,就是字符型,C 语言中就是 char。
ASCII 编码 我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个人自己给这些字符中的每个字符编一个二进制序列,这个叫做编码,为了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了一个标准 ASCII 编码,C 语言中的字符就遵循了 ASCII 编码的方式。
参考:https://zh.cppreference.com/w/cpp/language/ascii
我们不需要记住所有的 ASCII 码表中的数字,使用时查看就可以,不过我们最好能掌握几组特殊的数据:
• 字符 AZ 的 ASCII 码值从 6590
• 字符 az 的 ASCII 码值从 97122
• 对应的大小写字符(a 和 A)的 ASCII 码值的差值是 32
• 数字字符 09 的 ASCII 码值从 4857
• 换行 \n 的 ASCII 值是:10
• ASCII 码值从 0~31 这 32 个字符是不可打印字符,无法打印在屏幕上观察
#include <iostream>
using namespace std;
int main(){
char c1 = 'Q';
cout << c1 << endl;
char c2 = 81;
cout << c2 << endl; // 这里的 81 是字符 Q 的 ASCII 码值,也是可以正常打印的
return 0;
}
3.2 整形
整型类型是对所有整数的抽象,为了能对整数形成统一的类型标识,就有整型; 在 C 和 C++ 中 整型被分为四大类:short、int、long、long long。
short[int] // 短整型
int // 整型
long[int] // 长整型
long long[int] // 更长的整型
3.3 浮点型
浮点型是对所有实数(小数)的抽象,为了能对实数进行统一的类型标识,就有了浮点型。 浮点型有三种:
float


