数据存储与符号

§ 基础数据类型

在语文课上,我学习有句子、标点符号等;在数学课上,我们学习有整数、小数、分数等;在英语课上,我们学习有西文字母、单词等内容……

你会发现,生活中数据信息有多种多样的形式,整数,小数在日常生活中的买卖频繁出现。那么在编程当中,计算机对这么多种类繁多的数据,也需要分门别类的进行标记存储,如下所示:

常用基础数据类型 单个类型占用大小(单位:字节) 数值范围
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。

⚡ 变量一旦在函数内创建后,它本身可能是一个随机数值,一般情况,为了避免不必要的影响,会将它设置为 0int a = 0; 或者这样的写法都是可以的,int c{};。变量 ac 都被设置为了 0

§ 编程中的符号

等于号(=)

在编程中,等于号不是表示两者相等,而是将等号右侧的结果赋值给予了左侧的变量

int a = 5;	// 起初变量 a 的值是 5
a = 4;		// 这一行结束后,变量 a 的值是 4
a= 1;		// 这一行结束后,变量 a 的值是 1

基础数学符号-加减乘除取余

  1. 加号 + 进行数学的加法运算。

    cout << 1 + 1;	// 输出的结果为:2
    
  2. 减号 - 进行数学的减法运算。

    cout << 1 - 1;	// 输出的结果为: 0
    
  3. 乘号 * 进行数学的乘法运算

    cout << 2 * 3;	// 输出的结果为: 6
    
  4. 除号 / 进行数学的除法运算
    ⚡ 在编程中需要注意,如果 / 左右两边都是整数,那么结果就是一个整数(取整数部分),比如 5/2=2 而非 2.5

    cout << 4 / 2;	// 输出的结果为: 2
    

    那么只要左右两边至少有一个是小数,结果就是一个小数。

    cout << 5.0 / 2;// 输出的结果为: 2.5
    
  5. 取余 % 进行数学的取余运算
    🔍取余运算无论是被除数还是除数,都不可以是小数类型,无意义且程序无法通过编译。

    cout << 5 % 2;	// 输出的结果为: 1,表示 5 对 2 取余数
    

关系符号

关系符号 含义
< 小于
<= 小于等于
> 大于
>= 大于等于
== 相等
!= 不相等

⚡ 两者是否相等的符号是 ==,是两个等号,这个地方非常容易出错。所有两个符号之间没有空格间隔。

posted @ 2024-07-04 14:49  guanglong  阅读(45)  评论(0)    收藏  举报