2020-10-08

    科技2025-03-02  5

    第二章的算法过一遍,第三章讲的数据类型,按道理也是过一遍就好了,看了之后还是有蛮多小细节的

     

    第二章看完了

    介绍了一个新的概念,NS流程图

    直观,简洁,比那个框框的流程图简洁很多,感觉蛮不错的

    第二章就开始讲算法了,为的是后面的思维训练,让我们的思维结构化,可以快速分析一个程序的流程。

    有步骤,有明确的结果就是一个算法,不局限与一个数学公式。

     

    第三章开始,慢慢的在讲简单程序实现了

    存储数字或者说是int类型的数据都是采用的补码形式。虽然补码讲的蛮清楚了,但是没有讲得详细。得再去了解了解

    一个正数的补码就是他的二进制码,一个负数的补码:首先将这个负数转换成绝对值的二进制码,然后对其所有的二进制码按位取反。由于是带符号的,二进制中第一位数代表的是符号,0为正数,1为负数。

    然后就是C语言中没有说具体int,short,long类型的具体位数。只是规定了

    sizeof(short)< sizeof(int) < sizeof(long)

    字符的存储也是采用的二进制存储,不过他采用的是ASCII码

    今天的最后则是常量,老生常谈了,值得一提的是C中可以在编译阶段就设置一个常量,叫做符号常量

    #define PI 3.14

    在预编译后,文件中所有PI都会被3.14代替

    还有一个const修饰的常量,这个就是java中的final所一致的常量的,只能定义一次的常量

     

    基本类型中还有浮点型,为什么叫做浮点型呢。一个小数表达,可以采用3.14 x 10^0,还可以用314 x 10^-2表达,小数点它不是固定的,浮点由此而来。底层存储是把一个小数的小数点移动到最前面,符号部分+小数部分+指数部分来存储的

    同样没有对浮点型的大小长度做出具体的规定

     

     

     

    Processed: 0.014, SQL: 8