• 从零开始学C#——数据类型(三)


    C#数据类型

    在C#中,变量分为以下几种类型:

    • 值类型
    • 引用类型
    • 指针类型

    值类型

    值类型变量可以直接分配给一个值,他们是从类System.ValucTpyc中派生。

    值类型直接包含数据,比如int、char、float,它们分别存储数字、字母、浮点数。当您声明一个int类型时,系统分配内存来存储值。

    下表列出值类型:

    类型描述范围默认值
    bool 布尔值 True 或 False False
    byte 8 位无符号整数 0 到 255 0
    char 16 位 Unicode 字符 U +0000 到 U +ffff ''
    decimal 128 位精确的十进制值,28-29 有效位数 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M
    double 64 位双精度浮点型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0D
    float 32 位单精度浮点型 -3.4 x 1038 到 + 3.4 x 1038 0.0F
    int 32 位有符号整数类型 -2,147,483,648 到 2,147,483,647 0
    long 64 位有符号整数类型 -923,372,036,854,775,808 到 9,223,372,036,854,775,807 0L
    sbyte 8 位有符号整数类型 -128 到 127 0
    short 16 位有符号整数类型 -32,768 到 32,767 0
    uint 32 位无符号整数类型 0 到 4,294,967,295 0
    ulong 64 位无符号整数类型 0 到 18,446,744,073,709,551,615 0
    ushort 16 位无符号整数类型 0 到 65,535 0

    如需要得到一个类型或一个变量在特定平台上的准确尺寸,可以使用sizcof方法。表达式sizeof(tpye)产生以字节为单位存储对象或类型的存储尺寸。下面剧烈获取任何机器上int存储尺寸:

    using System;
    
    namespace DataTypeApplication
    {
        class Program
        {
            static void Main(string[] args)
            {
                System.Console.WriteLine("Size of int:{0}",sizeof(int));
                System.Console.ReadKey();
    
            }
        }
    }

    编译结果

  • 相关阅读:
    项目实践精解读后感(需求分析注意点)
    XP@Scrum
    项目实践精解读后感2(需求分析注意点)
    十一过后,反思。
    可以自动化功能测试了Selenium
    部分关键字段重复的记录(保留最后记录)
    算是代码优化吗?还可以继续优化吗?
    hql查询~
    通用权限管理设计 之 数据库结构设计(摘录)
    jQuery Liger~
  • 原文地址:https://www.cnblogs.com/landv/p/6358029.html
Copyright © 2020-2023  润新知