数据存储与符号
§ 基础数据类型
在语文课上,我学习有句子、标点符号等;在数学课上,我们学习有整数、小数、分数等;在英语课上,我们学习有西文字母、单词等内容……
你会发现,生活中数据信息有多种多样的形式,整数,小数在日常生活中的买卖频繁出现。那么在编程当中,计算机对这么多种类繁多的数据,也需要分门别类的进行标记存储,如下所示:
| 常用基础数据类型 | 单个类型占用大小(单位:字节) | 数值范围 |
|---|---|---|
| int 整数类型 | \(4\) | \(-2,147,483,648\) ~ \(2,147,483,647\) |
| long long 整数类型 | \(8\) | \(-9,223,372,036,854,775,807\) ~ \(9,223,372,036,854,775,807\) |
| double 浮点数类型(小数) | \(8\) | 可以精确到小数 \(15\) ~ \(16\) 位 |
| char 单字符类型 | \(1\) | \(-128\) ~ \(127\) 的整数 |
| bool 布尔类型(逻辑) | \(1\) | \(0\) ~ \(1\) 的整数 |
§ 变量
计算机想要从外部保存数据,其中就可以使用变量进行保存,语法如下:
如果需要多个相同类型的变量,用 , 间隔它们。
其中,数据类型 告诉计算机,我需要创建一些关于这个数据类型的变量进行保存数据,变量名 则方便后续的使用该变量进行操作。
int a, b, c; // 创建 3 个 int 整数类型的变量,分别叫 a, b, c。
long long d; // 创建 1 个 long long 整数类型的变量,叫 d。
⚡ 变量一旦在函数内创建后,它本身可能是一个随机数值,一般情况,为了避免不必要的影响,会将它设置为 0,int a = 0; 或者这样的写法都是可以的,int c{};。变量 a 与 c 都被设置为了 0。
§ 编程中的符号
等于号(=)
在编程中,等于号不是表示两者相等,而是将等号右侧的结果赋值给予了左侧的变量。
int a = 5; // 起初变量 a 的值是 5
a = 4; // 这一行结束后,变量 a 的值是 4
a= 1; // 这一行结束后,变量 a 的值是 1
基础数学符号-加减乘除取余
-
加号
+进行数学的加法运算。cout << 1 + 1; // 输出的结果为:2 -
减号
-进行数学的减法运算。cout << 1 - 1; // 输出的结果为: 0 -
乘号
*进行数学的乘法运算cout << 2 * 3; // 输出的结果为: 6 -
除号
/进行数学的除法运算
⚡ 在编程中需要注意,如果/左右两边都是整数,那么结果就是一个整数(取整数部分),比如5/2=2而非2.5。cout << 4 / 2; // 输出的结果为: 2那么只要左右两边至少有一个是小数,结果就是一个小数。
cout << 5.0 / 2;// 输出的结果为: 2.5 -
取余
%进行数学的取余运算
🔍取余运算无论是被除数还是除数,都不可以是小数类型,无意义且程序无法通过编译。cout << 5 % 2; // 输出的结果为: 1,表示 5 对 2 取余数
关系符号
| 关系符号 | 含义 |
|---|---|
| < | 小于 |
| <= | 小于等于 |
| > | 大于 |
| >= | 大于等于 |
| == | 相等 |
| != | 不相等 |
⚡ 两者是否相等的符号是 ==,是两个等号,这个地方非常容易出错。所有两个符号之间没有空格间隔。

浙公网安备 33010602011771号