跳转至

变量与运算

变量类型

C++的变量类型有很多种,我们学习必要的几种。

整型

int x;

浮点型

double x;

字符类型

char c;

布尔类型

bool flag;

常用场景举例:

int a, b;
cin >> a >> b;

int x = 10;

double y = 1.5;

char c = 'A';

bool flag = false;

变量的运算

常用的运算符号

+, 
-, 
*, 
/, 
%, 取余模运算只适用于整数

整数除以整数

cout << 1 / 2;
// 输出的是0
// 整数除以整数,会自动向下取整

int x = 1, y = 2;
cout << x / y;
// 输出的是0

整数除以整数,想得到小数的结果,怎么办呢?

int x = 1, y = 2;
cout << 1.0 * x / y;
// 输出的是0.5

int x = 1, y = 2;
cout << (double)x / y;
// 输出的是0.5

如果计算结果是小数,想取整数部分,怎么办呢?

double x = 1.5;  // 我只想取整数部分的1
int y = x; // 这样操作即可,会将小数部分,直接省略

常用变量命名

变量命名,十分重要。

有一些变量命名,是规矩,大家都这样用,咱们保持一致,让他人可以便利阅读你的代码。

有一些变量命名,是特殊情况,我们用英文简写,这样可提高代码的可读性。

切忌使用奇奇怪怪的命名,搞得代码不对电脑加密,代码对人“加密”。

通用命名

变量名称 单词全拼 使用场景
a, b, c 通用变量名, 数组一般建议int a[110];
n, m n 个数,n 行 m 列
x, y 未知数,坐标,行列坐标
maxn, minn 最大值,最小值
i, j, k for 循环结构使用
last 上一个访问的元素
ans answer 答案
ret result 答案
cnt count 计数器
sum summation 求和
num number 数字
tmp temp 存储临时数据
s string 字符串
c char 字符
pos position 位置
dis distance 距离
cur 当前的
now 当前的
st start 开始
ed end 结束