3.变量的类型(int、float、doube、char、string)

  • 整型(short、long自学)

  • float类型:

    • 可以存放小数
    • 生活中常见小数,精度不高,7位有效数字
      • e.g
        • 马拉松42.195公里
        • 珠穆朗玛峰8844.43米
    • 加后缀f或F,后缀不能省略
      • 用来区分这个数是什么类型

        • 单精度变量赋值后面加f是表明该数字为单精度浮点型数字(float);类似地,后面如果加d则是表明该数字为双精度浮点型数字(double)。如果在代码中使用一个小数而没有加任何后缀,则此数字自动视为double类型。
      • e.g

        image
  • doube类型

    • 可以存放小数
    • 数学或物理等科学方面的小数,精度比float高,存储空间大
    • 加后缀d或D,后缀可以省略
    • 请测试出float类型和double类型的有效数字的位数
      • 测试代码

        image
      • 运行结果

        image
      • 结论

        • float类型的有效数字是7位;double类型的有效数字是15位

        • 最后一位的进位口令

          image
  • char类型(字符型)

    • 英文状态下的单引号''括起来,只能存放一个字符,而且必须存放一个字符
    • e.g:char ch = 'A'
    • char类型可以进行加减运算
      • e.g
        • 测试代码

          image
        • 运行结果

          image
  • string类型(字符串类型)

    • 英文状态下的双引号""括起来,长度为0的""是空字符
      • e.g

        image
  • 类型转换

    • 原则
      • 存储空间大的(变量)给存储空间小的(变量赋值),会丢失数据,需要强制(显式)类型转换

        • e.g

          image
      • 存储空间小的(变量)给存储空间大的(变量赋值),不会丢失数据,自动(隐式)类型转换

    • 不同类型存储空间,从小到大是:char < int < float < double
    • 隐式转换:char > int > float > double (>代表左边的类型往右边的类型转换)
    • 显式转换:double > float > int > char
  • 字符串与其他类型的相互转换

    • 字符串类型 转换成 其他类型

      image
      • 数字的指定字符串 转换成 float类型 方法一:

        image
      • 数字的指定字符串 转换成 float类型 方法二:

        image
    • 其他类型 转换成 字符串类型

      image
  • 练习

    • 1.声明string类型的name变量,赋值

    • 2.声明char类型的sex变量,赋值

    • 3.声明int类型的age变量,赋值

    • 4.声明float类型的height变量(单位米),赋值

    • 在控制台显示上面定义的全部变量的值,每个变量显示一行

    • 答案

      image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容