c#学习之--类型与引用

来源:互联网 发布:java小数点保留两位 编辑:程序博客网 时间:2024/05/18 03:41

一:变量的类型决定了他能存储哪种数据

c#内置有多种类型,分别存储不同种类的数据。


1,最常用的值类型

毫不奇怪,最常用的类型是int、string、bool、和float。

★ int可以存储-2147483648~2147483647之间的任何整数。

★string可以存储任意长度的文本(包括空串“ ”)。

★bool是一个布尔值,可以为true或false。

★float存储 32 位浮点值的简单类型,最多可以保留七位有效数字,范围大致为:-3.4 × 1038to +3.4 × 1038

★double可以存储64位浮点值的简单类型,最多可以保留十六位有效数字,范围大致为:±5.0 × 10−324 to ±1.7 × 10308


2,更多表示整数的类型

★byte可以存储8 位,介于 0 ~255 之间
★sbyte可以存储8 位,介于 -128 ~127 之间

★short可以存储16 位,介于 -32,768 ~ 32,767 之间

★ushort可以存储16 位,介于 0 ~ 65,535 之间

★uint可以存储32 位,介于 0 ~ 4,294,967,295 之间

★long可以存储64 位,介于 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之间

★ulong可以存储64 位,介于 0 到 18,446,744,073,709,551,615 之间


3,存储非常大和非常小的数值类型

有事7位有效数字还不够精确。而且不论你是否相信,有时10^38都不够大,10^-45也不够小。为金融和科学研究领域便携的很多程序里经常会遇到这些问题,所以C#还提供了另外两个类型:

★float

★decimal可以存储128 位,至少介于 -7.9 × 10-28 到 7.9 × 1028 之间,至少为 28 位精度


4,一些非常有用的内置类型

★有时需要存储单个字符,如¥,Q,7,这种情况下就可以使用char类型。char的字面量值总是放在单引号里(如 ‘ x’),还可以在引号里包含转义序列,如‘\n’是一个换行符,‘\t‘是tab制表符。在c#代码中用两个字符来写转义序列,不过程序会把转义序列作为单个字符存储在内存中。

★最后还有一个重要的类型:object:通过创建类的实例来创建对象,没错,每一个这样的对象都可以赋值一个object变量。


原创粉丝点击