Visual-C#程序设计应用教程第2章-变量与课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual-C#程序设计应用教程第2章-变量与课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual C# 程序设计 应用 教程 变量 课件
- 资源描述:
-
1、本章要点本章要点uC#的变量与常量uC#的数据类型与类型转换uC#的运算符与表达式2.1 C#常量与变量常量与变量2.2 数据类型数据类型2.3 数据类型转换数据类型转换2.4 运算符与表达式运算符与表达式2.5 应用示例应用示例常用变量类型的运算常用变量类型的运算2.1 .1 常量常量的声明的声明2.1.2 变量的声明变量的声明2.1.3 变量的种类变量的种类2.1.1 常量的声明常量就是值在程序整个生命周期内始终不变的量,使用关键字const声明。在使用过程中,不可以对常量进行赋值的改变。常量声明的基本语法为: 访问修饰符访问修饰符 const 类型标识符类型标识符 常量名常量名 = va
2、lue;例:publicconstdoublePI=3.1415926;constintDaysInYear=365;2.1.2 变量的声明uC#中,声明变量的一般语法是: 类型标识符类型标识符 变量名变量名1, 变量名变量名2, 变量名变量名3, ;例:intmyNumber;stringstrName,strPassword;u可在声明变量的同时初始化变量,为变量赋值: 类型标识符类型标识符 变量名变量名 = 表达式表达式;例:doubled=0.618;boolbl=true,D2=false;C#在变量声明时,变量的命名规则应该遵守一些基本规则:u变量名的长度不能超过255个字符;u变
3、量名在有效的程序范围内必须是唯一的;u变量名不能是关键字(或称作保留字),如非要使用时需在关键字前添加作为前缀。为了便于代码的维护和阅读还应该注意:u采用有实际意义的变量名,做到见其名知其意u注意大小写的不同,如:MyName、myName、mynameu采用PascalCase或camelCase方式命名变量名2.1.2 变量的声明2.1.3 变量的种类C#中,C#中有多种变量类别,它们分别是:静态变量、实例变量、数组元素、局部变量、值参数、引用参数和输出参数。例:classmyClass intx=2;/声明实例变量并赋初值 publicstaticinty=1; /声明静态变量并赋初值F
4、unction(ints,intm,refinti,outj)intw=2;/声明局部变量并赋初值j=x+y+i+w;2.2.1 值类型值类型2.2.2 引用类型引用类型 2. 2 数据类型C#中的数据类型可分为值类型和引用类型两种。其中,值类型包括简单类型、枚举类型和结构类型等;引用类型包括类、接口、数组和委托等。2. 2.1 值类型1.简单类型,简单类型,C#本身提供了一组已经定义好的简单类型。简单类型包含了以下各种类型。u整数类型u实数类型u布尔类型u字符类型值类型中的简单类型包含整数、实数、字符和布尔值类型中的简单类型包含整数、实数、字符和布尔2. 2.1 值类型值类型中的简单类型中的
5、字符类型值类型中的简单类型中的字符类型charcharu字符类型char是一种特殊的整数类型, 包括数字字符、英文字母、表达符号等。都采用Unicode字符编码。在使用字符常量时,必须用单引号。例如:char myChar= G;char yourChar= ;uC#中提供了转义符,用来表示单引号和反斜杠等特殊的字符常数。 2. 2.1 值类型2. 结构结构类型类型,结构类型(Structure)把多个不同类型的数据组合到一起。语法: struct 标识符标识符 /结构成员定义结构成员定义 例,下面代码定义了一个用于表示圆的结构。structcirclepublicintx,y;/用以确定圆心
6、的坐标publicintradius;/圆的半径publiccircle(inta,intb,intr)2. 2.1 值类型3.枚举枚举类型类型,枚举(Enumeration)实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号。默认情况下,第一个枚举元素的值为0,后面每个枚举元素的值依次递增l。语法如下:enum枚举名枚举名 枚举成员表枚举成员表 ; 例如:enumWeekDaySun,Mon,Tue,Wed,Thu,Fri,Sat2. 2.1 值类型2.2.2 引用类型 引用类型(Reference)又称为对象。引用类型是不直接存储变量值的,存储的实际上是引用值的地址。C#的引用类型有
7、4种:类(class)、数组(array)、委托(delegate)和接口(interface)在类在类类型类型中常用的中常用的3个类是:个类是: 1. object类类object类是C#中所有类的基类,其他的类都是由object类直接或间接派生出来的。因此,对于任一个object变量,均可以赋以任何类型的值。如:doublenumb=12.3dobjectmyObj1;myObj1=numb;2.2.2引用类型 2. string类类string类是专门用于对字符串进行操作的。一个字符串是被双引号包含的一系列字符。如:stringstrl=你好!;stringstr2=C#。;str2并初
8、始化stringstr3=strl+str2;charc=str30;3. 数组类数组类数组(Array)代表一组相同类型变量的集合,其中的每一个变量称为数组的元素。数组元素可以为任意类型,包括数组类型。C#声明数组的方法是在类型后面放一对空的方括号,然后加上数组名: 类型标识符类型标识符 数组名数组名; 例: string StudentNames;数组在被访问之前必须初始化,初始化有两种方式:1.由字面形式指定数组的完整内容,例: int numbers = 1, 2, 3, 4, 5;2.使用关键字new,先直接指定数组的大小,再初始化所有数组元素,例: int numbers = ne
9、w int5 1, 2, 3, 4, 52.2.2引用类型 2.3 数据类型转换2.3.1 隐式转换隐式转换2.3.2 显示转换显示转换2.3.3 装箱与拆箱装箱与拆箱2.3.1 隐式转换类型转换就是不同数据类型之间的转换。C#的数据类型转换分为隐式转换和显式转换。隐式转换就是将低精度数值转换为高精度数值。若两种变量的类型是兼容的或者目标类型的取值范围大于源类型时,此时类型转换就由系统自动完成。例:inta=100;floatb=a;2.3.2 显式转换在不能满足隐式转换的情况下,必须使用显式(强制)类型转换1.使用目标类型显式转换:(目标类型)变量或表达式使用目标类型显式转换:(目标类型)变
展开阅读全文