前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第二章 计算机使用内存来记忆或存储计算时所使用的数据内存如何存放数据

第二章 计算机使用内存来记忆或存储计算时所使用的数据内存如何存放数据

作者头像
酱紫安
发布2021-05-07 16:29:12
1.3K0
发布2021-05-07 16:29:12
举报
文章被收录于专栏:python学习路python学习路

2.1 前言

2.2 内存中如何存放数据?

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

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

内存如何存放数据

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

2.3 初始变量

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

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

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

c++语言变量命名规则

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

2.4 常见的数据类型

数据类型:

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

非数值:string

2.5 数据类型小结

2.6 声明和使用变量

声明变量:

DataType variableName; 数据类型 变量名;

定义时初始化变量:

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

定义后初始化变量

DataType variableName; 数据类型 变量名;

variableName = value; 变量名 = 值;

代码语言:javascript
复制
# 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 << "\n"
         << "编号2:" << num2 << endl;    
    return 0;
}

float小档案:

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

代码语言:javascript
复制
# 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位有效数字

代码语言:javascript
复制
# 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 << "\ndoubleNum = " << doubleNum << "\n"
         << "100w * doubleNum = " << million * doubleNum << endl;
    return 0;
} 

2.7 课堂实战

代码语言:javascript
复制
# include <iostream>
using namespace std;

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

2.8 老九私房经验

多敲代码,多练指法

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.1 前言
  • 2.2 内存中如何存放数据?
    • 计算机使用内存来记忆或存储计算时所使用的数据
      • 内存如何存放数据
      • 2.3 初始变量
      • 2.4 常见的数据类型
      • 2.5 数据类型小结
      • 2.6 声明和使用变量
      • 2.7 课堂实战
      • 2.8 老九私房经验
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档