跳转到内容

int / double / char / bool

intdoublecharbool 是 C++ 入门阶段最常见的基础数据类型,用来保存不同种类的数据。

int a = 10; // 整数
double x = 3.14; // 小数
char ch = 'A'; // 单个字符
bool ok = true; // true 或 false
  • int:人数、次数、分数、下标等整数
  • double:平均值、身高、价格等小数
  • char:单个字母、符号、等级
  • bool:判断结果、标记是否满足条件
#include <iostream>
using namespace std;
int main() {
int score = 98;
double average = 92.5;
char grade = 'A';
bool pass = score >= 60;
cout << score << " " << average << " " << grade << " " << pass << endl;
return 0;
}
  • int 保存小数,导致小数部分丢失
  • char 使用双引号,应写成单引号,例如 'A'
  • 以为 bool 会输出 true/false,实际默认输出 1/0
  • 计算平均值时两个整数相除,忘记转换成小数
  1. 输入三门成绩,输出平均分。
  2. 输入一个字符,输出它本身。
  3. 判断一个分数是否及格,并用 bool 保存结果。