C++ 提供了丰富的基本数据类型,包括:整数型(int、long)、实数型(float、double)、字符型(char)和布尔型(bool)
1、整数类型:用于表示整数,不同类型的取值范围和占用空间各异。
基本整型 int:通常为32位(4字节),范围约为 -2.1×10⁹ 到 2.1×10⁹
长整型 long:至少64位(8字节),范围约为 -9.2×10¹⁸ 到 9.2×10¹⁸
其他整数类型:
短整型 short:通常16位(2字节)
无符号整型 unsigned int(仅用来表示非负数)
2、实数类型:浮点类型,用于表示实数,精度和范围有所不同
单精度浮点 float:通常32位(4字节),约6-7位有效数字
双精度浮点 double:通常64位(8字节),约15位有效数字
long double(扩展精度,大小依实现而定)
3、字符类型:用于存储单个字符,实际存储的是字符的 ASCII 码值
char:通常8位,存储ASCII字符(-128到127)
其他字符类型:
无符合字符型 unsigned char(0到255),可以存储全部的 ASCII 码。
4、布尔类型:用于逻辑运算。
bool:只有两个值,true(1)或 false(0)
例题展示
using namespace std;
int main() {
// 整数类型
int age = 25;
long long population = 7’900’000’000;
// 实数类型
float pi = 3.14159f;
double precise_pi = 3.141592653589793;
// 字符类型
char grade = 'A';
// 布尔类型
bool is_cpp_fun = true;
cout << "Age: " << age << endl;
cout << "World population: " << population << endl;
cout << "Pi: " << pi << ", More precise: " << precise_pi << endl;
cout << "Grade: " << grade << endl;
cout << "Is C++ fun? " << boolalpha << is_cpp_fun << endl;
return 0;
}
可以自己编写后,运行看结果。