第2章C#设计基础终稿.pptx

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C#程序设计基础 2.1 标识符 2.2 C#中数据类型 2.3 C#中的变量和常量 2.4 类型转换 2.5 结构类型和枚举类型 2.6 C#运算符和表达式 2.7 C#中常用类和结构 2.1 标识符 C#的标识符名称必须遵守以下规则:  (1)所有的标识符只能由字母、数字和下划线这3类字符组成,且第一个字符必须为字母或下划线。  (2)标识符中不能包含空格、标点符号、运算符等其他符号。  (3)标识符严格区分大小写。  (4)标识符不能与C#关键字名相同。  (5)标识符不能与C#中的类库名相同。 a12_c √ 1abc ? 2.2 C#中数据类型 C#中数据类型分类 值类型的变量内含变量值本身,C#的值类型可以分为简单类型、结构类型和枚举类型。 2.2.1 值类型 1. 整数类型 类型标识符 说明 占用位数 取值范围 示例 sbyte 带符号字节型 8 -128~127 sbyte i=10 ; byte 无符号字节型 8 0~255 byte i=10 ; short 带符号短整型 16 -32,768~32,767 short i=10 ; ushort 无符号短整型 16 0~65,535 ushort i=10 ; int 带符号整型 32 -2,147,483,648~2,147,483,647 int i=10 ; uint 无符号整型 32 0~4,294,967,295 uint i=10 ; uint i=10U ; long 带符号长整型 64 -9,223,372,036,854,775,808~ 9,223,372,036,854,775,807 long i=10 ; long i=10L ; ulong 无符号长整型 64 0~18,446,744,073,709,551,615 ulong i=16 ; ulong i=16U ; ulong i=16L ; ulong i=16UL ; 2. 实数类型 类型标识符 说明 取值范围 示例 float 单精度浮点数 ±1.5×10-45 ~2.4×1038,精度为7位数 float f=1.23F ; double 双精度浮点数 ±5.0×10-324 ~1.7×10308,精度为15到16位数 double d=1.23 ; decimal 固定精度的浮点数 1.0×10-28到~7.9×1028的之间,精度为28至29位有效数字 decimal d=1.23M ; 3 字符类型 例如,可以采用如下方式字符变量赋值: char c=H ; // 字符H char c=\x0048; // 字符H,十六进制转义符(前缀为\x) char c=\u0048; // 字符H,Unicode表示形式(前缀为\u) char c=‘\r’; // 回车,转义字符 在表示一个字符常数时,单引号内的有效字符数量必须且只能是一个,而且不能是单引号或者反斜杠(\)。 4. 布尔类型 布尔类型数据用于表示逻辑真和逻辑假,布尔类型的类型标识符是bool。 注意:在C#语言中,bool类型不能像C++语言那样可能直接转换为int类型,例如,int a=(23);在C/C++中都是正确的,但在C#中不允许这样,会出现“无法将类型bool隐式转换为int”的编译错误。 5. 简单类型对应的.NET Framework系统类型别名 C#类型 .NET Framework类型 C#类型 .NET Framework类型 bool System.Boolean uint System.UInt32 byte System.Byte long System.Int64 sbyte System.SByte ulong System.UInt64 char System.Char object System.Object decimal System.Decimal short System.Int16 double System.Double ushort System.UInt16 float System.Single string System.String int System.Int32   引用类型也称为参考类型。和值类型相比,引用类型的变量不直接存储所包含的值,而是指向它所要存储的值。类似C中的指针。 2.2.2 引用类型 1. object类 object是C#中所有类型(包括所有的值类型和引用类型)的基类,C#中的所有类型都直接或间接地从object类中继承而来。因此,对一个object的变量可以赋予任

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档