C_语言参考.docVIP

  • 4
  • 0
  • 约27.08万字
  • 约 271页
  • 2018-06-09 发布于河南
  • 举报
C_语言参考

介绍 Hello, world 规范的“Hello,World”程序可以按照下面例子编写: using System; class Hello { static void Main() { Console.WriteLine(Hello, world); } } C#扩展名为.cs 编译csc hello.cs 类型 数据类型和引用类型。数据类型包括一些简单类型,枚举类型和结构类型。引用类型包括类类型、接口类型、代表(delegate)类型和数组类型。 数据类型变量直接包含它们的数据,然而引用类型数据是存储对于对象的引用 变量是一个字符串,它包含一些数字的占位符如{0}和{1}。 预定义类型 预定义引用类型是对象和字符串。类型对象是所有其它类型的最根本的基础类型,而类型字符串要用来说明Unicode字符串数据。 预定义数据类型包括有符号和无符号整数类型、浮点数类型、二进制、字符和十进制类型。有符号整数类型有sbyte、short、int和long;无符号整数类型有byte、ushort、uint和ulong;而浮点类型有float和double。 二进制类型用来表示二进制数据:值或者是真或者是假。包含二进制使得编写自说明代码变得容易,并且也帮助消除所有由于程序员在应当使用“==”时错误的使用了“=”造成的很普通的C++代码错误。在C#中,下面的例子 int i = ...; F(i); if (i = 0) // Bug: the test should be (i == 0) G(); 是非法的,因为表达式i=0的类型是int,而if声明需要一个二进制类型的表达式。 Char类型用来说明Unicode字符。某个char类型变量说明一个单16位Unicode字符。 十进制类型适合应用在不能接受舍入误差计算中。通常的例子包括商业计算,例如税收计算和货币转换。十进制类型提供了28个有效位。 下面的表中列出了预定义类型,并且指出了如何为每一个类型赋值。 类型 描述 例子 object 所有其它类型的最根本的基础类型 object o = null; string 字符串类型;一个字符传是一个Unicode字符序列 string s = Hello; sbyte 8-bit 有符号整数类型 sbyte val = 12; short 16-bit有符号整数类型 short val = 12; int 32-bit 有符号整数类型 int val = 12; long 64-bit有符号整数类型 long val1 = 12; long val2 = 34L; byte 8-bit 无符号整数类型 byte val1 = 12; byte val2 = 34U; ushort 16-bit无符号整数类型 ushort val1 = 12; ushort val2 = 34U; uint 32-bit无符号整数类型 uint val1 = 12; uint val2 = 34U; ulong 64-bit无符号整数类型 ulong val1 = 12; ulong val2 = 34U; ulong val3 = 56L; ulong val4 = 78UL; float 单精度浮点数类型 float val = 1.23F; double 双精度浮点数类型 double val1 = 1.23; double val2 = 4.56D; bool 二进制类型; 一个二进制数据不是真就是假 bool val1 = true; bool val2 = false; char 字符类型; 一个字符数据是一个Unicode字符 char val = h; decimal 精确十进制类型,有28个有效位 decimal val = 1.23M; 比较符==和!=对应不同的预定义类型有不同的语意: 如果两个int类型的表达式代表了相同的整数据,它们被认为是相等的。 如果两个object类型的表达式都指向相同的对象或者都是空的,它们被认为是相等的。 如果字符串实例有相同的长度并且在每个字符的位置都相同,或者都为空,这两个字符串类型的表达式就被认为是相等的。 转换 有两种类型的转换隐式转换和显式转换。隐式转换应用于需要小心地仔细检查就可以安全地实现的转换。例如,从int到long就是一个隐式转换。隐式转换通常都能成功,并且不会带来失去信息的后果。就像例子中所示,隐式转换可以隐式地实现。 using System; class Test { static void Main() { int intValue = 123; long longValue = intValue; Consol

文档评论(0)

1亿VIP精品文档

相关文档