zoukankan      html  css  js  c++  java
  • 五、常用数据类型(一)

    前言

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

    string类型:人机沟通的桥梁

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

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

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

            可配置文件。

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

    int类型

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

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

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

    bool类型

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

      1.生活中的哲学

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

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

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

        

  • 相关阅读:
    你不知道的JS
    Git学习攻略
    InteliJ Idea 编写项目常见的问题及解决方案
    上海租房攻略
    JS数组攻略
    Web开发必备的Chrome插件
    BFC和清除浮动
    Angular最新教程-第十一节 路由四 (嵌套路由)
    Angular最新教程-第十节 路由三(路由器钩子函数、路由守卫)
    Angular最新教程-第九节 路由二(路由策略、base标签、路由参数)
  • 原文地址:https://www.cnblogs.com/juanzhi/p/12360330.html
Copyright © 2011-2022 走看看