您的位置: 网站首页> 计算机底层> 当前文章

编程语言为什么要定义数据类型

老董-我爱我家房产SEO2020-03-11194围观,131赞

  为什么要分数据类型,看了网上的一些解释感觉他们回答的不够透彻!他们只是站在表象之上来说数据类型的作用,无法深入到事物的根本!下面我来装逼说一下。

  为什么要分数据类型,这得回归到人类社会生产实践去思考,因为计算机是人发明的,计算机帮助人完成各种各样的事情,这些事情来源于生产所需,只有回归到社会生产实践才能找到答案。

  人类会有商品交易,也就需要做加减法的计算,所以算数运算是计算机不可或缺的功能,由此诞生了加法电路减法电路。

  人类会用文字来描述事物,所以计算机要有能力在显示屏上输出文字让人类看到,这个显示输入文字的操作无需算术运算,CPU在处理的时候当然是不同于算术的方式。

  对于计算机来说,虽然他的内部都是各种电路,他也只能接收高低电压信号来做各种运算,最终显示屏上呈现出来的的无非是像素点,这些像素点形状不同在人类的眼睛里就代表不同的信息,就像用笔在纸上涂抹写字一样,不同的字形状不同。不过显示屏上的是最终要的结果,而分数据类型主要体现在中间运算的过程。

  cpu里面复杂的电路在设计之初就内置了各种各样的功能电路,对于直接输出文字和对于计算两项之和需要的功能电路是不同的,因为在人类世界里这就是两种完全不同的事情,无法用一种电路来实现。所以计算机要有不同的电路来对应现实世界的不同事情,这也是分数据类型的原因。比如浮点数和整数,在计算机里面,使用了不同的处理器,整数使用普通的CPU,而浮点数必须使用浮点运算器。

  为什么要分数据类型,这一切源于人类的生产实践,计算机是人类设计的,计算机自然要体现人类的思想。

很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    编程语言为什么要定义数据类型文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200