标题: 编程大师写给小白的文章-数据 [打印本页]

作者: zpmpok001    时间: 2021-1-26 20:41
标题: 编程大师写给小白的文章-数据
程序是硬件的灵魂
数据是程序的骨架

谭浩强曾经说过:          程序=数据结构+算法+语言工具及环境
在这里我们不讨论过多      我们只是对数据进行说明

几乎所有的程序都在做这样的事
1 输入数据
2处理数据
3输出数据

空调的那个例题中
1 输入数据(室内温度)
2 处理数据(比较温度)
3输出数据(发出控制信号)

既然程序围绕这数据运行,数据当然是程序的骨架

如何有效的使用这些数据呢
从宏观上,我们要用这些数据  来描述物体 和事情
从微观上,我们具体的定义这些数据,使它与描述 的事物对应起来

例如
描述一个物体,和行为  
物体:半径0.03米,重量0.001斤,颜色黑
行为:它是一个台球坐上的一个黑8.它的运动轨迹可以用一对对的坐标描述
        XY1:  10,10
        XY2:  10,11
        XY3:  10,12
        。
        。
        。
这样,我们好像可以用数字  描述世界


没错,我们在很多的时候,真的是在用数字描述我们的事,物,问题,办法
所以学习程序设计的首要任务如何    控制数据
数据在c语言里
          分为不同的类型
          分常量      变量
          分作用域
          分存储属性

反正挺复杂的,(笑脸)

有人想,为什么c语言把数据弄的这么复杂。让初学者感到困难
林子大了什么鸟都有,不对,或许这样说更好,什么东西一多了,就难以掌控

假设我们没有严格的制度约束这些数据
数以万计的数据蜂拥而来,
当你去使用,计算,存储时,将变得十分困难
1 没有名字,你就无法辨别这些数据是谁
2 没有类型,给计算带来麻烦   比如整数和小数计算后,得出小数,结果用来表示人的个数,你觉得合理码 2.5个人?
3 没有作用域,两个文件当中出现同名的数据,你如何区分
4没有存储属性,所有的数值都常驻与内存,浪费了大量的空间,内存短缺是早晚的事

所以为了更科学的管理和使用数据 我们第三章,早早的就要学习数据结构运算符与表达式

程序的主要任务就是    处理数据 ,   所以大家在学习c语言的时候,拼的就是基本功
数据学习的越好,将来学更高级的东西,就越容易

运算是建立在数据基础知识之后的,  是对数据处理的最直接的手段  +  -  *  /  %  ==  <  > C语言处理数学运算以外
更提供了其他类型的运算,这是好事也是坏事,
学习 到时候,比较复杂
用的时候,功能齐全

表达式  是数据基础,和 运算基础之后的另一个内容,也是其他语言里没有概念

正确理解表达式,就可以规范的描述c语言具体的一些问题

作者: man1234567    时间: 2021-1-27 20:06
果然大师.......的小白徒弟的......听课笔记




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1