变量和数据类型
2025/6/27大约 2 分钟
变量和数据类型
变量
变量是计算机内存某块地址的符号表示,我们可以用这个符号保存,获取和改变这块内存里面保存的内容。
//声名一个整数类型的变量,符号名叫store
int store;
//在这个名叫store的整型变量内存区中保存整数1
store = 1;
//将这个store变量内存区中保存的数取出来加一,再保存回去
store = store + 1;
数据类型
C++ 是一门静态类型语言,静态类型(Static typing)是指,任何声明引入的变量都需要拥有一个确定的、无法更改的数据类型,用来保存对应的数据。目前C++里面可以使用的数据类型有:
- 整型。占用4个字节(一个字节可以表示8位的2进制)的内存,可以表示-2³¹到2³¹-1范围的整数。
int year = 2025;
int age = 12;
- 浮点型(小数)。
// 占用8个字节,双精度小数
double pi = 3.14159;
// 占用4个字节,单精度小数
float price = 9.99;
- 字符型。占用1个字节,使用单引号''包裹,保存一个独立的字符。
char grade = 'A';
char punctuation = '?';
下图一个ASCII表格,可以理解字符类型在内存中保存的仍然是整数,但是在取出到展示层展示时,会根据ASCII对照表展示成对应字符。常用的是**‘0’,‘A’,‘a’**这三个字符对应的整数值。
- 布尔型。占用1个字节。保存真/假两种状态。
bool organ_donor = true; // 真
bool late_to_work = false; // 假
数字运算符
C++支持常规的算数运算,包括
- 加法
- - 减法
- 乘法
- / 除法
- % 取余
int x = 0;
x = 4 + 2; // x 现在是 6
x = 4 - 2; // x 现在是 2
x = 4 * 2; // x 现在是 8
x = 4 / 2; // x 现在是 2
x = 4 % 2; // x 现在是 0
延伸阅读
练习
使用std::cin可以完成控制台输入,它会在控制台等待用户输入,等用户回车后,输入内容会保存给对应的变量
int tip = 0;
std::cout << "输入一个整数: ";
std::cin >> tip;
因为我们使用的在线编辑器,大家只需要把要输入内容填写在“参数输入区”,点击“运行”完成对应输入动作