五、常用数据类型(一)

前言

  写任何程序,用得最多的数据类型无非就是这3种:string、int 和 bool。

string类型:人机沟通的桥梁

  我们都知道计算机的内部只认识二进制,那么对于计算机来说,一个字母“S”和一条弯曲的小蛇有什么区别呢?可如今“S”被编了码,计算机就能认出它了。string类型的数据由若干字符组成,而每个字符无论是字母还是汉字,他们本质上就是一张张矢量图片。只不过这些图片被编译成了字符编码。

  string类型的地位是极其特殊的,它是用户和程序能共同认识的最基本的数据。

  应用场景:界面输入,在图形界面,用户要想进行看得见的输入,只能通过string类型的数据进行沟通;

        可配置文件。

  字符串类型可以使得string类型作为一个标准 的引用类型,具备值类型的特点,也就是说它明明是引用传递,用起来却像值传递。

int类型

  和大家的直觉不同,它用得最多的地方不是可以显示给用户最终用户的阿拉伯数字,它最大的任务是描述程序的内存结构。

  例如:数组的下标,arr[index];

     int类型默默隐藏在背后,比如判断字符的大小,实际上是比较他们在ASCII码表里的整数值。

bool类型

  bool类型往往和描述规约的函数紧密联系。

  1.生活中的哲学

    我们小时候会问无数个“为什么”开头的问题:为什么烂苹果不能吃?为什么程序员都不修边幅?

  长大后更理性的做法是:我们在问为什么之前,把“为什么”替换为“是不是”。比如上述,你先替换为“是不是程序员都不修边幅”这样去理解世界更美好。

  2.对业务进行描述判断的方法,我们称为“规约”。我们在开发项目的时候要有意识地和客户进行沟通,刻意地去把这些规约提炼出来。

 

 

    

 

posted @ 2020-02-25 10:22  天凉好个秋秋  阅读(296)  评论(0编辑  收藏  举报