• C++的ch1&ch2的整理


    C++:带泪的C,意指学C语言的时候没有好好学,在学习此门课时会流下不学无术的泪水(仅对于我个人)。

    计算机程序语言的发展:机器语言【计算机可以识别的二进制指令】——>汇编语言【将机器指令转化为一些可以被人读懂的助记符】——>高级语言【以人为本】

    高级语言里的程序设计思想分为面向过程的程序设计【自顶向下,逐步求精,像C】和面向对象的程序设计【将数据和数据的操作放在一起作为对象,从同类型的对象中抽象出类,像C++】。

    v s

    我的理解是,像把苹果和西瓜收纳起来,面向过程是不同的大小放不同的盒子,面向过程是用袋子罩住它们,你随意,我都OK,罩得住。

    位、字节、字:

    bit:表示1位二进制信息,是最小的度量数据的单位。

    Byte:1 byte=8bit,是信息存储中最常用的基本单位。1K=1024B 1M=1024K,1G=1024M.

    Word:字是位的组合,它的含义取决于机器的类型

    二进制数的编码表示:

    1)一般情况下,用0表示+,用1表示-

    2)原码:符号带上绝对值。+1001的原码为01001,-1001的原码为11001

    3)反码:正数的反码与原码相同,负数的反码符号位不变,其余各位取反。

    4)补码:正数的反码与补码相同(正数nb),负数的补码由它的反码最末位加1求得。符号位参与数值运算。

    定点数和浮点数:

    N=M*R^E【R为基数,E为R的幂,称为N的阶码,M为N的全部有效数字,称为N的尾数】E常用原码或补码表示,E常用补码表示。

    数的表示范围:

    一个m位的整数,若用原码或者反码表示,max=2^(m-1)-1,min=-(2^(m-1)-1);若用补码表示,max=2^(m-1)-1,min=-2^(m-1).补码中0的表示是唯一的,100……0,对应着-2^(m-1)

    C++中的基本数据类型:

    bool型【数据的取值只能说true和false】、字符型、整型、枚举型【不能直接输入/输出】、浮点型

    C++中的常量【直接使用符号或文字表示的值,不可改变】、变量【可以变化的值,使用前要先声明类型和名称】、表达式【用于计算的公式】:

    字面常量:bool型、整型、浮点型、字符型、字符串

    符号常量:用const来修饰,像 const int n=1;这个样子的

    变量的存储类型:auto【暂时性存储、可被覆盖】、register(不怎么用了)、extren【所有函数和程序段均可引用】、ststic【以固定地址存放的,整个程序运行期间都有效】

    数据类型转换:

    1)隐含数据类型转换:编译系统自动将低类型数据转换为高类型数据,是安全的,没有精度损失的

    2)显示转换/强制类型转换:

    类型说明符(表达式) 或者 (类型说明符)表达式 这样来转换

    C++中还定义了4种类型转换操作符:

    const_cast<类型说明符>(表达式)

    dynamic_cast<类型说明符>(表达式)

    reinterpret_cast<类型说明符>(表达式)

    static_cast<类型说明符>(表达式)//这种挺常用的

    C++中数据的输入与输出:

    C++中数据的输入/输出是通过I/O流实现的。 cin是预定义的流类对象,用来处理标准输入(即键盘输入) cout是预定义的流类对象,用来处理标准输出(即显示器输出) <<是预定义的插入运算符,是流类对象cout的一个操作,可以用于数据输出。 >>是预定义的提取运算符,是流类对象cin的一个操作,可以用于数据输入。

    基本的控制结构语句:

    与C语言类似的顺序结构,分支结构【if&switch】、循环结构【while&do while&for】break,continue,goto等语句,就不在此赘述辽。

  • 相关阅读:
    elasticsearch文档
    swagger 接口文档
    IOS Pod install 443
    Celery 中文文档
    orm 不设置外建进行跨表查询
    There is no current event loop in thread
    django 中文文档
    MJRefresh 下拉刷新 上拉加载
    beeline导出hive数据
    什么是数据湖_二(转载)
  • 原文地址:https://www.cnblogs.com/kori/p/10525500.html
Copyright © 2020-2023  润新知