- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C#语法基础 数据类型 变量和常量 语句 2.1 数据类型 C#的数据类型可分为三大类: 1)值类型(简单类型、结构类型和枚举类型) 2)引用类型(数组、类、委托和接口 ) 3)指针类型(用于不安全模式) 2.1 数据类型 简单类型 (1)整数类型: 2.1 数据类型 简单类型 (2)布尔类型:采用true和false两个值来表示布尔逻辑量 。 2.1 数据类型 结构类型 结构就是相互关联的不同类型数据的组合,它可以构建复杂的数据结构,可以声明常量、字段、方法、属性、索引器、运算符、实例构造函数、静态构造函数和嵌套类型。和类很相似,都表示可以包含数据成员和函数成员的数据结构,但结构类型是一种值类型,而类类型是一种引用类型。 2.1 数据类型 枚举类型 枚举类型实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号,它是派生自System.Enum的一种值类型,例如定义枚举类型Color : enum Color:long{Red,Green,Yellow,Blue}; 大括号中的表示符称为枚举元素,枚举元素默认基础类型为int类型,默认情况下,第一个枚举元素的值为0,后面每个枚举元素值依次递增1,也可以直接给枚举元素赋值,如: Red =2,则Green为3。为枚举类型的元素所赋值的类型限于long、int、short和byte等整数类型。 如果枚举元素的数据类型不是int类型,可按下列方式进行声明。 enum Color:long{Red,Green,Yellow,Blue}; 2.1 数据类型 数组类型 数组是一组类型相同的有序数据的集合,按照数组名、数组元素和维数来描述,C#中提供System.Array类作为所有数组类型的基类。 数组的声明(以一维为例),格式如下: 类型 [维数] 数组名; 2.1 数据类型 类类型 类是是一种包含数据成员、函数成员和嵌套类型的数据结构。数据成员有常量和域(或称为字段)。函数成员包括方法、属性、索引指示器、事件、操作符、构造函数和析构函数。 2.1 数据类型 类型转换 1)隐式转换:隐式转换仅适用于那些不用仔细检查即可安全地实现的转换。隐式转换分为以下几类:同一转换、隐式数值转换、隐式枚举转换、隐式引用转换、隐式常量符号转换、用户自定义隐式转换。 2)显式转换:强制类型转换,可能会导致信息丢失,显式转换包括:所有的隐式转换、显式数值转换、显式枚举转换、显式引用转换、显式接口转换、用户自定义显式转换,本节只介绍显式数值转换、显式枚举转换、显式引用转换。 2.1 数据类型 类型转换 3)用System.Convert转换:System.Convert类提供了一整套转换方法。 2.2 变量和常量 变量 在C#中,变量命名必须遵循以下规则:变量名必须以字母开头,变量名只能由字母、数字和下划线组成,变量名不能与C#中的关键字同名,变量名不能与C#中的库函数名相同。 使用变量的一条重要原则是:变量必须先定义后使用。定义变量时,可以直接对变量赋值,相当于初始化变量。如果变量在定义时没有赋值,则必须在程序代码中赋值。 在C#中,变量总共分为七中类型:静态变量、非静态变量、数组元素、值参数、引用参数、输出参数和局部变量。 2.2 变量和常量 常量 常量就是其值固定不变的量,即在程序执行期间,常量的值不会发生改变。可以在代码的任何位置用常量代替实际值。 常量声明:attribute const type declarators; 其中: ●attribute可以是new、public、protected、internal、private ● const是声明常量的关键字; ● type是常量类型,必须是以下之一:sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string枚举类型或者引用类型; ● declarators是常量标示符。 2.3 语句 表达式语句 表达式语句(Expression statement)是在一个表达式后面加上分号,而表达式由操作数和操作符组成。 一元操作符主要有:+(一元加)、-(一元减)、!(逻辑非)、~(按位求补)、++(增量)、--(减量)和强制转换运算符()。 算术操作符有5种:+(加)、-(减)、*(乘)、/(除)、%(余数)。 位操作符是对数据按二进制位进行运算的操作符。包括:(按位与)、|(按位或)、~(按位取反)、^(按位异或)、(按位左移)和(按位右移)。 赋值操作符
您可能关注的文档
- C#程序设计 第5章 程序控制语句.ppt
- C#程序设计 第6章 数组.ppt
- C#程序设计 第7章 函数.ppt
- C#程序设计 第8章 面象对象程序设计基础.ppt
- C#程序设计 第9章 继承.ppt
- C#程序设计 第10章 多态.ppt
- C#程序设计 第12章 异常处理.ppt
- C#程序设计 第13章 文件的输入和输出.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch01.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch03.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch04.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch05.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch06.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch07.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch08.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch09.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch10.ppt
- C#程序设计 教学课件 作者 刘克成 等 Ch11.ppt
- AutoCAD操作教程 教学课件 作者 2010中文版 教程4 12 第8章.ppt
文档评论(0)