新Visual C# .NET程序设计教程 教学课件 罗福强 白忠建 杨剑 C# Ch2.pptVIP

  • 4
  • 0
  • 约6.62千字
  • 约 40页
  • 2015-11-19 发布于广东
  • 举报

新Visual C# .NET程序设计教程 教学课件 罗福强 白忠建 杨剑 C# Ch2.ppt

电子科大成都学院精品课程《Visual C# .Net程序设计》 Visual C# .Net 程序设计 电子科大成都学院计算机系 课件制作:罗福强 E-Mail:LFQ501@SOHU.COm 第二章 C#程序设计基础 2.1 C#的值类型 2.2 常量与变量 2.3 运算符与表达式 2.4 C#的引用类型 2.5 程序的分支语句 2.6 程序的循环语句 2.1 C#的值类型 一、简单类型 二、枚举型 enum 三、结构型struct 一、简单类型 1. 整数型 2. 浮点型 3. 小数型 4. 布尔型 1. 整数型 2. 浮点型 float型: 取值范围在±1.5e?45 到 ±3.4e38 精度为7位 double型: 取值范围在±5.0e?324 到 ±1.7e308 精度为15到16位 3. 小数型decimal 取值范围在±1.0?×?10e?28 至 ±7.9?×?10e28 精度为28到29位 4. 布尔型 用来表示逻辑真或逻辑假 只有两种取值:true或false 二、枚举型 enum 实质就是使用符号来表示的一组相互关联的数据 注意事项: ① 枚举元素的数据值是确定的,一旦声明就不能在程序的运行过程中更改; ② 枚举元素的个数是有限的,同样一旦声明就不能在程序的运行过程中增减; ③ 默认情况下,枚举元素的值是一个整数,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1; ④ 如果需要改变默认的规则,则重写枚举元素的值即可,例如:enum MyEnum{a=101,b,c,d=201,e,f}; 应用案例:实例2-1 源代码阅读(见教材) 操作演示与分析 三、结构型struct 结构型必须使用struct来标记。 结构型的成员 数据成员表示结构的数据项 方法成员表示对数据项的操作。 内置的结构型 DateTime:表示某个时间点 TimeSpan:表示某个时间段 应用案例:实例2-2 源代码阅读(见教材) 操作演示与分析 2.2 常量与变量 一、常量 二、变量 三、数据类型转换 一、常量 1, 整型常量 无符号整型常量在书写时添加u或U标志。 长整型常量在书写时添加l或L标记。 2. 浮点型常量 单精度浮点型常量在书写时添加f或F标记 双精度型常量添加d或D标记。 3. 小数型常量 小数型常量的后面必须添加m或M标记 4. 字符型常量 (Unicode字符): 使用两个单引号来标记 转义字符常量 5. 布尔型常量 :true 、false 6. 字符串常量 :使用两个双引号来标记 实例2-3演示 二、变量 1. 变量的概念 变量名:每个变量都必须有一个名字。变量命名应遵循标识符的命名规则,如必须以字母或下划线(_)打头,只能包含英文字母、数字、和下划线,不能包含空格等。 变量值:变量值存储在内存中;不同类型的变量,占用的内存单元(字节)数不同。在程序中,通过变量名来引用变量的值。 2. 变量的定义 例如:int a,b,c; 3.变量的初始化 例如: float f1=1.25, f2=3.6, f3; 实例2-4演示 三、数据类型转换 1. 隐式转换 如果参与运算的数据类型不相同,则先转换成同一类型,然后进行运算; 转换时按数据长度增加的方向进行,以保证精度不降低,例如int型和long型运算时,先把int数据转成long型后再进行运算; 所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算; 2. 显示转换 (类型说明符) (待转换的数据) 例如:(int)(x+y) 3. System.Convert类的类型转换方法 ToBoolean 、ToByte、ToChar、ToInt32、ToSingle、ToString 2.3 运算符与表达式 一、算术运算符与表达式 二、赋值运算符与表达式 三、关系运算符与表达式 四、逻辑运算符与表达式 一、算术运算符与表达式 C#算术运算符包括+、-、*、/、%、++、--共七种 自增++/自减--运算符 当++或--运算符置于变量的左边时,称之为前置运算,表示先进行自增或自减运算再使用变量的值,而当++或--运算符置于变量的右边时,称之为后置运算,表示先使用变量的值再自增或自减运算 例如:设变量i=1、变量j=2,则表达式++i + j– 的值为4 实例2-5演示 二、赋值运算符与表达式 1. 简单赋值运算符 一般形式为:变量=表达式 注意事项; 如果赋值号两边的数据类型不同,则系统将自动先将赋值号右边的类型将转换为左边的类型再赋值; 不能把右边数据长度更大的数值类型隐式转换并赋值给左边数据长度更小的数值类型。 2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档