ch02变量、常量与分支判断.ppt_第1页
ch02变量、常量与分支判断.ppt_第2页
ch02变量、常量与分支判断.ppt_第3页
ch02变量、常量与分支判断.ppt_第4页
ch02变量、常量与分支判断.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章 变量、常量与分支判断 SSOFT V2010 回顾 .NET Framework由 .NET Framework 类 库和公共语言运行时两个主要组件组成 CLR是管理用户代码执行的现代运行时环 境,它提供JIT 编译、内存管理、异常管理 和调试等方面的服务 命名空间是一组包含相关方法的相似类, 专门用于避免类与类之间的名称冲突 SSOFT V2010 本章介绍 常量、变量, 运算符与表达式 输入输出语句 数据类型(重点) 条件(重点) SSOFT V2010 常量的定义和使用 常量在整个应用程序中保持同一个值,而变量根据需 要可以赋予不同的值。语法如下: const 数据类型 常量名称=常量值 ; 例如:const int minAge=10; 注意:常量在声明时必须初始化赋值,否则会出现 编译错误。 SSOFT V2010 变量 的声明 q变量用于存储特定数据类型的值 qC# 中类的成员变量以下列方式进行声明: 访问修饰符 数据类型 变量名 如:private int age; 注意:在方法中声明局部变量时不能加访问修饰符 SSOFT V2010 变量的命名规范 C#C#中声明变量也要遵循一些规则,使编码更规范,中声明变量也要遵循一些规则,使编码更规范, 养成良好的编码习惯。简单规则如下:养成良好的编码习惯。简单规则如下: (1)(1)首先不能使用首先不能使用C#C#中的关键字,如中的关键字,如classclass、intint、boolbool 等这些在等这些在C#C#中有特殊意义的字符。中有特殊意义的字符。 (2)(2)变量名通常不能有中文字符。变量名通常不能有中文字符。 (3)(3)以字母或下划线开头,如以字母或下划线开头,如ageage、_name_name等。等。 (4)(4)使用多个单词组成变量名时,使用骆驼命名法,使用多个单词组成变量名时,使用骆驼命名法, 即第一个单词的首字母小写,其他单词的首字母即第一个单词的首字母小写,其他单词的首字母 大写,如,大写,如,myNamemyName、showAgeshowAge等。等。 SSOFT V2010 变量的赋值 在声明变量时给变量初始化赋值,也可在后面的使用中给 变量赋值,下边声明两个变量,并给其赋初值: int b=0; string name=”令狐冲”; 注意:赋值时必须根据数据类型给变量赋值,如下代码会 产生错误: int b=2.4; string name=11; SSOFT V2010 C# 中的输入/输出 使用 System 命名空间中的 Console 类的 方法 常用的方法 (1)Console.ReadLine( ) (2)Console.WriteLine( ) SSOFT V2010 C# 中的输出 using System; class Demo static void Main() int x, y; x = 5; y =100 * x; Console.WriteLine(“100 与数字 0 相乘的结果是1 “ , x, y); 0,1是表示占位符,即指定变量结果值的显示位置。 SSOFT V2010 C# 中的输入 示例接受了用户输入的姓名,并将其输入的姓名输出显示 using System; class Demo static void Main() string name; Console.Write(“请输入你的姓名: “); name = Console.ReadLine(); Console.WriteLine(“你好: 0 “ ,name); SSOFT V2010 C# 的基本数据类型 C# 中的数据类型分为两个基本类别 (1)值类型 -表示实际数据 -只是将值存放在内存中 -值类型存储在堆栈中 -int、char、结构、枚举等基本数据类型 (2)引用类型 -表示指向数据的指针或引用 -包含内存堆中对象的地址 ,其存储在堆中 -为 null,则表示未引用任何对象 -类、接口、数组、字符串 SSOFT V2010 值类型与引用类型的划分 数组:int,string数组 接口:interface接口 自定义类:class 字符串:string 基类:System.Object 类 引用类 型 结构:struct结构类型 枚举:enum枚举类型 布尔型:bool 字符型:char 浮点型:float 长整型:long 整型:int 基本数据类 型 值类型 描 述类 别 SSOFT V2010 默认值 常用数据类型的默认值: 注意:在C中只有静态变量、类的实例变量和数组元素 系统才会为其指定一个默认值 SSOFT V2010 拆箱和装箱 值类型和引用类型之间的转换 装箱 拆箱 static void Main(string args) int x = 10; object obj = x; / 装箱 int y = (int)obj; /拆箱 值类型引用类型 SSOFT V2010 运算符和表达式 在实际生活和工作中,相信每个人都有计 算的概念,从加、减、乘、除简单的计算 到平方、乘方等复杂的计算,计算的直接 手段就是数学表达式,而运算符是表达式 的组成部分。本节将介绍运算符的相关内 容和表达式的使用。 SSOFT V2010 一元运算符 一元运算符就是只有一个变量和一个运算符即可构成的表 达式。常见的一元运算符包括自加运算符“+”、自减运算 符“-”和逻辑非“!”。+可将操作数加1,-可将操作数减 1,逻辑非是将表达式的值取反。自加、自减运算符在表 达式前和表达式后的结果是不一样的。 SSOFT V2010 二元运算符-1 二元运算符就是需要两个操作数参与的运算 符,我们很熟悉的加减乘除四则运算的符 号“+”、“-”、“*”、“/”就是二元运算符。 SSOFT V2010 二元运算符-2 其中var1、var2、var3可以是数值,也可以是表达式。 SSOFT V2010 三元运算符 根据前面的解释也可以理解三元运算符的含义, 就是有三个操作数参与的运算,具体表达为:操 作数1?操作数2:操作数3;其中操作数可以为 变量或者表达式。输出结果为:如果操作数1为真 ,输出操作数2,如果操作数1为假,输出操作数 3。三元运算符的输出结果取决于“?”前面的操作 数。 例如:a=34?3:4; 输出结果为4。 a=3) else SSOFT V2010 根据条件判断switch结构 语法: switch (选择变量) case 值1: break; case 值2: break; case 值3: break; . . default : 多条件分支语句 swithcase SSOFT V2010 根据条件判断switch结构 各个 case 标签不必连续,也不必按特定顺序排列 default 标签可位于 switchcase 结构中的任意 位置 default 标签不是必选的,但使用 default 标签是 一个良好的编程习惯 case 后面若有执行代码,则break一定要出现 SSOFT V2010 常见问题 【问题:如果学生成绩高于90分,认为成绩优秀,在7090之间为 良好,6070之间为合格,60以下为不合格】。 实现的代码片段如代码3-3所示。 SSOFT V2010 总结 常量在程序中可以被修改吗? 从控制台输入/输出数据 值类型和引用类型间的转换称为什么? C# 提供了以下类型的选择结构:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论