第二章 2.1 前言 2.2 内存中如何存放数据? 2.3 初始变量 2.4 常见的数据类型 2.5 数据类型小结 2.6 声明和使用变量 2.7 课堂实战 2.8 老九私房经验

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

2.2 内存中如何存放数据?

计算机使用内存来记忆或存储计算时所使用的数据

  • 计算机执行程序时,组成程序的指令和程序所操作的数据都必须存放在某个地方
  • 这个地方就是计算机内存
  • 也称为主存(main memory)或者随机访问存储器(Random Access Memory, RAM)

内存如何存放数据

  • 存储单位:bit(位)   binary digit(二进制数字)

2.3 初始变量

变量是计算机中一块特定的内存空间

由一个或多个连续的字节组成(8 bit = 1 byte) 带宽 10M bit per second,实际计算的是byte

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

通过变量名可以简单快速地找到在内存中存储的数据

c++语言变量命名规则

  • 变量名(标识符)只能由字母、数字和下划线3种字符组成
  • 名称第一个字符必须为字母或下划线,不能是数字
  • 变量名不能包含除_以外的任何特殊字符,如:%、#、逗号、空格等
  • 不可以使用保留字(74个保留字)

 第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

2.4 常见的数据类型

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验 

 数据类型:

数值:整型(int、short、long和long long)、浮点型(float、double和long double)

非数值:string

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

2.5 数据类型小结

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

2.6 声明和使用变量

声明变量:

DataType variableName;                数据类型  变量名;

定义时初始化变量:

DataType variableName = value;   数据类型  变量名 = 值

定义后初始化变量

DataType variableName;                数据类型  变量名;

variableName = value;                    变量名 = 值;

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

# include <iostream> 
using namespace std;

int main(){
    // 定义时初始化变量 
    int num1 = 10, num2 = 20; 
    
    // INT_MAX 整形的最大值 
    cout << INT_MAX << endl;
    // INT_MIN 整形的最小值 
    cout << INT_MIN << endl; 
    
    cout << "编号1:" << num1 << "
"
         << "编号2:" << num2 << endl;    
    return 0;
}

 float小档案:

位数:32位      空间: 4个字节      取值范围:-3.4E+38~+3.4E+38     6~7位有效数字(小数点前+后的数字数量) 

 第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

# include <iostream>
# include <cmath>
using namespace std;

int main(){
    float radius = 2.5f;   // 半径
    float height = 4.0f;   //
    const float PI = 3.14f;      // 圆周率
    double volume = PI * pow(radius,2) * height;
    cout << "体积是:" << volume << endl;
} 

 double小档案:

位数:64位      空间:8个字节        取值范围:-1.7E308~1.7E308  15位有效数字

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

# include <iostream>
# include <iomanip> 
using namespace std;

// 演示浮点型的精度问题
int main(){
   // setw(8):设置宽度
// fixed :强制以小数的形式显示 // setprecision :控制显示精度(使用前要导入<iomanip>头文件//cout << fixed << setprecision(2); float floatNum = 10.0 / 3.0; // 单精度浮点型数字 double doubleNum = 10.0 / 3.0; // 双精度浮点型数字 const float million = 1000000; // 设置100万为常量 cout << "floatNum = " << floatNum << endl; cout << "100万 * floatNum = " << million * floatNum << endl; cout << "1000万 * floatNum = " << 10 * million * floatNum << endl; cout << " doubleNum = " << doubleNum << " " << "100w * doubleNum = " << million * doubleNum << endl; return 0; }

第二章
2.1 前言
2.2 内存中如何存放数据?
2.3 初始变量
2.4 常见的数据类型
2.5 数据类型小结
2.6 声明和使用变量
2.7 课堂实战
2.8 老九私房经验

2.7 课堂实战

# include <iostream>
using namespace std;

int main(){
    cout << "名称:德玛西亚之力·盖伦
";
    cout << "伤害:57.88(+4.50)	攻击距离:172
"
         << "护甲:27.54(+3.00)	魔抗:32.10(+1.25)
"
         << "生命:616.28(+84.25)	生命回复:7.84(+0.50)
"
         << "法力:0.00(+0.00)	法力恢复:0.00(+0.00)
"
         << "移速:340		定位:上单 辅助 打野
"
         << "点卷:450		金币:1000" << endl;
    return 0; 
}

2.8 老九私房经验

多敲代码,多练指法