网络宝典
第二套高阶模板 · 更大气的阅读体验

C++程序变量定义:从零开始搞懂数据存储

发布时间:2025-12-19 02:50:29 阅读:53 次

变量是什么?先从生活说起

想象你去超市买东西,收银员会把每件商品的价格记下来,最后加总。这些临时记录价格的地方,就像程序里的“变量”。在C++中,变量就是用来临时存放数据的小盒子,比如数字、文字或者状态。

定义变量的基本格式

C++里定义一个变量,得先告诉编译器这个变量的类型和名字。格式很简单:

数据类型 变量名;

比如你想存年龄,可以用整数类型 int:

int age;

这行代码的意思是:我申请了一个叫 age 的“小格子”,专门用来放整数。

也可以一边定义一边赋值

很多时候你一开始就知道该放什么数据,可以直接写成这样:

int age = 18;

等号右边的 18 就是初始值。这就像一进门就往格子里放了张写着“18”的纸条。

常见的数据类型有哪些?

不同数据需要不同类型的变量。常用的有:

  • int:存整数,比如 100、-5、0
  • floatdouble:存带小数的数,比如 3.14
  • char:存单个字符,比如 'A'、'z'
  • bool:存真假值,true 或 false

举个例子:

float price = 29.9f;
char grade = 'A';
bool isPass = true;

变量命名有讲究

变量名不能乱起。C++要求变量名只能包含字母、数字和下划线,而且不能以数字开头。更重要的是,名字要有意义。

比如表示用户名,用 username 比用 a 或 x 清楚得多。别偷懒,否则以后自己都看不懂。

合法的变量名示例:

  • score
  • user_count
  • _temp_value

不合法的:

  • 2ndPlace(以数字开头)
  • my-name(包含减号)
  • int(使用关键字)

多个变量可以一起定义

如果类型相同,可以在一行里定义多个变量:

int x, y, z;

也可以同时赋初值:

int a = 1, b = 2, c = 3;

但别为了省事把所有变量堆在一起,清晰比简洁更重要。

变量的作用范围

在函数内部定义的变量,比如 main 函数里,只能在这个函数里用。出了大括号,别人就访问不到了。

int main() {
int temp = 100;
return 0;
}
// 这里不能再用 temp

这种变量叫局部变量,像你家的抽屉,外人打不开。

别忘了分号

每一句定义后面都要加分号,这是C++的规矩。漏了分号,编译器就会报错,像写信忘了句号一样让人困惑。

正确写法:

int height = 175;

错误写法(少分号):

int height = 175

记住,每句话结束都要打个“句号”——也就是分号。