• 第二章


    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;                    变量名 = 值;

    # 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位有效数字(小数点前+后的数字数量) 

     

    # 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位有效数字

    # 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.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 老九私房经验

    多敲代码,多练指法

  • 相关阅读:
    stm32自带的flash分布图
    leetcode21
    使用redis缓存数据需要注意的问题以及个人的一些思考和理解
    Chapter 2 Open Book——2
    spring管理事务需要注意的
    如何避免在简单业务逻辑上面的细节上面出错
    leetcode387
    黑天鹅-简记
    java方法中只有值传递,没有引用传递
    Chapter 2 Open Book——1
  • 原文地址:https://www.cnblogs.com/jiangzijiang/p/14730122.html
Copyright © 2020-2023  润新知