http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3684|回复: 0

[.NET培训笔记] C# 如何使用内置数据类型

[复制链接]
发表于 2014-2-23 10:47:45 | 显示全部楼层 |阅读模式
2.使用内置数据类型

        内置值类型划分为如下类别:

        数值类型:

                整形
                byte
                short
                int
                long

                非整形
        double
        decimal
        float
非数值类型
       
        char
        bool
       
        数值类型
       
        数值类型是指可以存储数字数值,包括整形数据和非整形数据.

2.1.1        整形:

       
        下表显示了整形的大小和范围,这些类型构成了简单类型的一个子集.

类型           范围                                            大小       

sbyte         -128 到 127                                 有符号 8 位整数

byte        0 到 255                                 无符号 8 位整数               

short        -32,768 到 32,767                        有符号 16 位整数

ushort        0 到 65,353                                无符号 16 位整数

int         -2,147,483,648 到 2,147,483,647                有符号 32 位整数

uint        0 带 4,294,967,295                        无符号 32 位整数

long        -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807                有符号 64 位整数

ulong        0 到 18,446,744,073,709,551,615                无符号 64 位整数


        由上表可以看出,整形数据的细分是根据数据的大小和范围.在实际使用中,需要根据实际需要存储
的数值选择合适的数据类型.
       
        比如,需要声明变量存储年龄,则可以选择 byte 类型,如:

        byte age = 18;

        另外, c# 对于所有支持的整数数值的范围是由限制的, 如果整数标识的超出了 ulong 的范围,将
产生变异错误.

2.1.2 非整形

        非整形数据也可以根据精度和范围分为如下几类:

       


其中,float 和 double 称为浮点类型数据, 而 decimal 表示 128 位数据类型.同浮点型相比,
decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算.

        默认情况下, 赋值运算符右侧的实属被视为 double. 但是,如果希望整数倍视为 double , 请使用
后缀 d 或 D,例如:

        double x = 3d;

        默认情况下,赋值运算符右侧的实数被视为 double. 因此,使用后缀 f 或 F 初始化浮点型变量,如:
       
        float x = 3.5f;

        如果在以上声明中不使用后缀,则会因为试图将一个 double 值存储到 float 变量中而发生编译错误.


        如果希望实数被视为 decimal 类型, 请使用后缀 m 或 M ,例如:

        decimal x = 3.1234m;

        如果没有后缀 m ,数字将被视为 double 类型,从而导致编译器错误.

好累..


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-18 14:43

© 2014-2021

快速回复 返回顶部 返回列表