找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1242|回复: 1
打印 上一主题 下一主题
收起左侧

编程大师写给小白的文章-数据

[复制链接]
跳转到指定楼层
楼主
ID:878235 发表于 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语言具体的一些问题

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:584814 发表于 2021-1-27 20:06 | 只看该作者
果然大师.......的小白徒弟的......听课笔记
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表