zoukankan      html  css  js  c++  java
  • 程序语言中基本数值类型的分类

    学编程已经34年了,用了很多语言,从前到后包括CVBC++C#Java
       
    不论每种语言,都会有基本数值类型,包括整型、浮点型等,但是每种语言似乎都不太一样,本文就是讨论上述几种语言的基本类型。
        1. C
    语言
           C
    语言是我最早接触的语言,作为一个存在很长时间的语言,现在依然在底层开发中占据着不可替代的作用。
           C
    语言的基本数值类型分为整型、实型两种。
          
    整型根据所占的二进制的位数,分为shortintlong三种,同时根据有没有符号分为signedunsigned,这样可以组合出六种整型。
          
    其中shortint2个字节,long4个字节。
          
    实型分为floatdouble两种,float类型占4个字节,double类型占8个字节。
        2.VB
           VB
    中的数值类型包括整数型和实数型两种。
          
    整数型分为整型(Integer)和长整型(Long)两种,其中整型占2个字节,长整型占4个字节。
          
    实数型分为单精度(Single)和双精度(Double)两种,其中单精度占4个字节,双精度占8个字节。
        3.C++
          
    如下表所示。

    基本数据类型

    存储空间/字节

    值域范围

    short int

    2

    -32768~32767

    signed short int

    2

    -32768~32767

    unsigned short int

    2

    0~65535

    int

    4

    -2147483648~2147483647

    signed int

    4

    -2147483648~2147483647

    unsigned int

    4

    0~4294967295

    long int

    4

    -2147483648~2147483647

    signed long int

    4

    -2147483648~2147483647

    unsigned long int

    4

    0~4294967295

    char

    1

    -128~127

    signed char

    1

    -128~127

    unsigned char

    1

    0~255

    float

    4

    -3.4×1038~3.4×1038

    double

    8

    -1.7×10308~1.7×10308

    long double

    10

    -3.4×104932~3.4×104932

        4.C#
        C#
    中的基本数值类型如下:

            bool     System.Boolean               

            4Byte 32bit布尔型变量  逻辑值,true或者false,默认值为false

            byte            System.Byte                

            1Byte 8bit无符号整数无符号的字节,所存储的值的范围是0~255,默认值为0

            sbyte         System.SByte 1Byte

            8bit有符号整数带符号的字节,所存储的值的范围是-128~127,默认值为0

            char           System.Char 

            2Byte 16bit 无符号Unicode字符,默认值为’\0

            decimal      System.Decimal

            16Byte 128bit十进制数不遵守四舍五入规则的十进制数,28个有效数字,通常用于财务方面的计算,默认值为0.0m

            double       System.Double

            8Byte 64bit双精度的浮点类型,默认值为0.0d

            float          System.Single

            4Byte 32bit单精度的浮点类型,默认值为0.0f

            int             System.Int32

            4Byte 32bit有符号整数,默认值为0

            uint           System.UInt32

            4Byte 32bit无符号整数,默认值为0

            long          System.Int64

            8Byte 64bit有符号整数,默认值为0

            ulong        System.UInt64

            8Byte 64bit无符号整数,默认值为0

            short        System.Int16

            2Byte 16bit有符号整数,默认值为0

            ushort       System.UInt16

            2Byte 16bit无符号整数,默认值为0

     

        5.Java
        Java
    中的基本数值类型如下:
              byte
    占用一个字节,范围:-2^72^7-1
              short
    占用两个字节,范围:-2^152^15-1
              int
    占用四个字节,范围:-2^312^31-1
              long
    占用八个字节,范围:-2^632^63-1
              float
    占用四个字节,范围:1.4e-453.4e+38, -1.4e-45-3.4e+38
              double
    占用八个字节,范围:4.9e-3241.7e+308, -4.9e-324-1.7e+308
              char
    占用两个字节, 范围:02^16-1, unicode编码
              Boolean
    占一个字节, 取值为truefalse
          



  • 相关阅读:
    053(五十六)
    【leetcode❤python】 Maximum Depth of Binary Tree
    【leetcode❤python】Find the Difference
    【leetcode❤python】Binary Watch
    【leetcode❤python】Convert a Number to Hexadecimal
    【leetcode❤python】83. Remove Duplicates from Sorted List
    【leetcode❤python】66. Plus One
    【leetcode❤python】70. Climbing Stairs
    【leetcode❤python】409. Longest Palindrome
    【leetcode❤python】387. First Unique Character in a String
  • 原文地址:https://www.cnblogs.com/wing011203/p/1158070.html
Copyright © 2011-2022 走看看