基础数据类型模板
int、long long、double、char、bool——选择正确的类型存储数据
数据类型
int
double
char
bool
long
long
GESP1
#include <bits/stdc++.h>
using namespace std;
int main() {
// 整数类型
int a = 2147483647; // 约 2.1×10⁹
long long b = 9223372036854775807LL; // 约 9.2×10¹⁸
// 浮点类型
double pi = 3.14159265358979;
// 字符类型
char ch = 'A'; // 单引号,ASCII 码 65
// 布尔类型
bool flag = true; // true=1, false=0
// 类型大小
cout << sizeof(int) << " " << sizeof(long long) << endl; // 4 8
cout << sizeof(double) << " " << sizeof(char) << endl; // 8 1
// 溢出演示
int big = 2147483647;
big = big + 1; // 溢出!变成负数
cout << big << endl;
return 0;
}
📖 要点说明
int范围约 ±2.1×10⁹,超过用long longlong long常量必须加LL后缀- 竞赛中统一用
double,不用float - 字符单引号
'A',字符串双引号"ABC"
⚠️ 常见错误
int溢出:两 int 相乘可能超范围,先转 long long- 字符
'0'不等于数字0,ASCII 码是 48 long long常量忘加LL,中间按 int 计算溢出