• C# 值类型


    sbyte:表示-128~127之间的整数。

    byte:表示0~255之间的整数。

    short(Int16):-32768~32767之间的整数。

    ushort:在0~65535之间的整数。

    int(int32):在-2147483648~2147483647之间的整数。

    uint:在0~4294967295之间的整数。

    long(Int64):正负某个区间的数(太大了,自己查)。

    ulong:大于0的某个区间的数。

    注:前面加的"u"表示无符号,即unsigned。

    浮点型:float、double、decimal

    区别在于表示精度的不同。float(7为有效数字)、double(15/16为有效数字)、decimal(128为有效数字,适用于财务和货币计算。)

    char:字符型,一个Unicode字符。

    bool:布尔值。

    string:一组字符。

    dynamic:C#4.0的一个新特性,像是弱类型语言,因为判断其类型不是编译时就确定,而是在运行时才确定。

      值得注意的是:正是因为这种不确定性,dynamic可以再各种数据类型之间直接做隐式转换;在编译器编译时也不会进行智能的显示。

    关于隐式转换只需要记住一个准则即可:a的范围包含了b的范围,那么b可以隐式转换为a。

    checked和unchecked:表达式溢出检查上下文。用来做类型转换是否溢出的检查

    定义常量:

    const int u = 20;

    注意:define是c/c++中定义常量的方法,格式为:#define 标识符 字符串。举例:#define u 20;

  • 相关阅读:
    无标题
    UVA 11987 并查集删点
    屯题 (bestcoder #62~#75)
    codeforces 293E Close Vertices 点分治+滑窗+treap
    hdu4670 Cube number on a tree 点分治
    hdu4812 D Tree 点分治
    poj2112 Boatherds 点分治
    HDU 4866 Shooting 二分+主席树
    poj1741 Tree 点分治
    关于点分治。。。
  • 原文地址:https://www.cnblogs.com/namejr/p/10335929.html
Copyright © 2020-2023  润新知