C# 数据类型

整型与浮点类型详解
  1.  整型类型
     名称 CTS类型 说明 范围
     sbyte System.SByte 8位有符号的整数 -128到127(-27到27-1)
     short System.Int16 16位有符号的整数 -32768到32767(-215到215-1)
     int System.Int32 32位有符号的整数 -2147483648到2147483647(-231到231-1)
     long System.Int64 64位有符号的整数 -9223372036854775808到9223372036854775807(-263到263-1)
     byte System.Byte 8位无符号的整数 0到255(0到28-1)
     ushort System.Uint16 16位无符号的整数 0到65535(0到216-1)
     uint System.Uint32 32位无符号的整数 0到4294967295(0到232-1)
     ulong System.Uint64 64位无符号的整数 0到18446744073709551615(0到264-1)
  2.  浮点类型
     名称 CTS类型 说明 位数 范围
     float System.Single 32位单精度浮点数 7±1.5×10-45 到±3.4×1038
     double System.Double 64位双精度浮点数 15/16 ±5.0×10-324 到±1.7×10308
  3. decimal类型
     名称 CTS类型 说明 位数 范围
     decimal System.Decimal 128位高精度十进制数表示法 28±1.0×10-28 到±7.9×1028
  4.  bool类型
     名称 CTS类型 值
    bool System.Boolean true或false
  5.  char类型
     名称 CTS类型 值
    char System.Char 表示一个16位的(unicode)字符
  6. 转义字符:
    \' 单引号,    \'' 双引号,    \\ 反斜杠,
    \0 空,    \a 警告,    \b 退格,    \f 换页,
    \n 换行,    \r 回车,    \t 水平制表符,    \v 垂直制表符
  7.  如果对一个整数是int、uint、long、或是ulong没有任何显式的声明,则该变量默认为int型:
    uint ui=1234U;
    long l=1234L;
    ulong=1234UL;
  8. 格式字符串
     字符串 说明
     C 本地货币格式
     D 十进制格式,把整数转换为以10为基数的数,如果给定一个精度说明符,就加上前导0
     E 科学计数法(指数)格式。精度说明符设置小数位数(默认为6)。
    格式字符串的大小写("e"或"E")确定指数符号的大小写
     F 固定点格式,精度说明符设置小数位数,可以为0
     G 普通格式,使用E或F格式取决于哪种格式较简单
     N 数字格式,用逗号表示千分符
     P 百分数格式
     X 16进制式,精度说明符用于加上前导0
  9. 格式:参数个数,字段宽度:格式字符串,如:Console.WriteLine("{0,9:C2}",940.231);输出:¥940.23
  10. 可以使用点位符代#替格式字符串
  11. 注释还可以这样子用:DoSomething(Width,/*Height*/100);
  12. check和unchecked是溢出检查运算符;is运算符可以检查对象是否与特定的类型兼容;as运算符用于执行引用类型的显式类型转换;?是可空类型运算符,相当于泛型Nullable<T>;??是空接合运算符,如:int?a=null;b=a??10;
  13. 运算符重载:public static T operator O(T a,T b){...},其中,T为类型名,O为运算符,如,加号+
  14. 用户定义的数据类型转换:
  15. 隐式转换:public static implicit operator Tdestination(Tsource value){...}  其中,Tdestination是目标类型,Tsource是源类型。
  16. 显式转换:public static explicit operator Tdestination(Tsource value){...}  其中,Tdestination是目标类型,Tsource是源类型。
  17. 派生类可以隐式转换为基类型,但基类型不能转换为派生类型。

转载于:https://www.cnblogs.com/changbaishan/p/3202228.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值