zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    二叉搜索树的后序遍历序列
    验证二叉搜索树
    合并二叉树
    工龄计算方案
    hadoop集群中动态添加节点
    java知识点
    Hadoop经典案例(排序&Join&topk&小文件合并)
    mysql学习
    大数据开发面试
    我保存的网址
  • 原文地址:https://www.cnblogs.com/namejr/p/10335929.html
Copyright © 2011-2022 走看看