#M8207. 数据类型基本概念
数据类型基本概念
数据类型基本概念
什么是数据类型?
在编程语言中,数据类型是用来定义数据的种类和取值范围的。不同的数据类型能够存储不同类型的数据,比如整数、小数、字符、布尔值等等。
在C++中,基本数据类型包括整数类型(int、short、long、long long)、浮点类型(float、double、long double)、字符类型(char)、布尔类型(bool) 等。
基本数据类型及其占位符
输入占位符 | 输出占位符 | 所占字节数 | 数据范围 | |
---|---|---|---|---|
unsigned int |
%d |
%d |
4 |
~ |
int |
%d |
%d |
4 |
~ |
long long |
%lld |
%lld |
8 |
~ |
float |
%f |
%f |
4 |
实际精度6~7位 |
double |
%lf |
%lf |
8 |
实际精度15~16位 |
char |
%c |
%c 或 %d (输出ASCII码) |
1 |
0 ~ 127 |
bool |
无 | %d (输出 0 或 1) |
1 |
0、1 |
ASCII码表
ASCII码表(ASCII码表,全称:American Standard Code for Information Interchange,即美国信息交换标准代码),是由美国国家标准局(ANSI)制定的一套字符编码标准,用于在计算机和其他设备中存储和传输文本信息。
ASCII码表定义了128个字符的编码方式,其中包括32个不可打印的控制字符和96个可打印字符。这些字符包括英文字母、数字、标点符号、控制字符等,每个字符都有一个唯一的7位二进制编码,因此可以被计算机识别和处理。
大小规则
常见ASCII码的大小规则:数字 < 大写字母 < 小写字母。
- 数字比字母要小。如 '7' < 'F';
- 数字 0 比数字 9 要小,并按 0 到 9 顺序递增。如 '3' < '8' ;
- 字母 A 比字母 Z 要小,并按 A 到 Z 顺序递增。如 'A' < 'Z' ;
- 同个字母的大写字母比小写字母要小 32。如 'A' < 'a' 。
几个常见字母的 ASCII 码大小: 'A' 为 65;'a' 为 97;'0' 为 48。
常用的判断有三种
-
判断一个字符ch是否为小写字母
if (ch >= 'a' && ch <= 'z')
或者直接按ASCII码判断if (ch >= '97' && ch <= '122')
-
判断一个字符ch是否为大写字母
if (ch >= 'A' && ch <= 'Z')
或者直接按ASCII码判断if (ch >= '65' && ch <= '90')
-
判断一个字符ch是否为数字字符
if (ch >= '0' && ch <= '9')
或者直接按ASCII码判断if (ch >= '48' && ch <= '57')