一、前言
上一篇完成环境搭建并运行 HelloWorld,本篇讲解 C++ 最基础的存储单元:变量、常量、全部基础数据类型,同时掌握控制台输入cin、输出cout完整用法,配套大量可运行示例。
二、变量核心概念
变量是内存中一块可读写空间,用来存储数据,格式:
cpp
运行
数据类型 变量名 = 初始值;
变量命名规范(强制遵守)
只能由字母、数字、下划线组成,不能以数字开头
区分大小写:
num和Num是两个不同变量禁止使用 C++ 关键字:
int、if、for、using等命名建议见名知意,例如
score分数、age年龄
三、六大基础内置数据类型
表格
关键细节
float 赋值末尾必须加
f,否则编译器默认识别为 doublechar 使用单引号
'单字符',双引号是字符串(后续讲解)bool 本质底层存储:true=1,false=0
四、常量 const 关键字
常量数据一旦定义,程序运行全程不可修改,用于固定数值(圆周率、重力加速度)
cpp
运行
// 定义常量圆周率,不可二次赋值修改
const double PI = 3.1415926;
int main()
{
// PI = 3; 取消注释会直接编译报错
cout << PI << endl;
return 0;
}
五、cout 控制台输出完整用法
基础连续输出
cpp
运行
#include <iostream>
using namespace std;
int main()
{
int age = 18;
double score = 95.5;
// << 拼接多个内容,支持变量、文本、数字混合输出
cout << "年龄:" << age << ",分数:" << score << endl;
return 0;
}
格式化输出控制
endl:换行并清空缓冲区'\n':仅换行,性能高于 endl,大量输出推荐使用
cpp
运行
cout << "第一行\n第二行" << endl;
六、cin 控制台输入(读取用户键盘输入)
基础读取单个变量
cpp
运行
#include <iostream>
using namespace std;
int main()
{
int age;
cout << "请输入你的年龄:";
// 读取键盘数字存入age变量
cin >> age;
cout << "你的年龄是:" << age << endl;
return 0;
}
一次性读取多个数据
cpp
运行
int a, b;
cout << "输入两个数字,空格分隔:";
cin >> a >> b;
cout << "a=" << a << " b=" << b;
七、完整综合示例:学生信息录入输出
cpp
运行
#include <iostream>
using namespace std;
const float PASS_SCORE = 60.0f;
int main()
{
string name; // 字符串类型,下一篇细讲
int age;
double score;
bool isPass;
cout << "===== 学生信息录入 =====" << endl;
cout << "姓名:";
cin >> name;
cout << "年龄:";
cin >> age;
cout << "分数:";
cin >> score;
isPass = score >= PASS_SCORE;
cout << "\n===== 录入结果 =====" << endl;
cout << "姓名:" << name << endl;
cout << "年龄:" << age << endl;
cout << "分数:" << score << endl;
cout << "是否及格:" << (isPass ? "是" : "否") << endl;
return 0;
}
八、新手易错点汇总
变量必须先定义后使用,不能像 Python 直接赋值创建
每条语句末尾必须加分号
;,漏写分号直接编译报错char 单引号、字符串双引号不可混用
const 常量初始化后禁止修改
cin 读取自动忽略空格、回车、Tab 分隔符
九、下期预告
下一篇:C++ 运算符全集:算术 / 赋值 / 比较 / 逻辑运算符详解,搭配判断小案例