第4讲 C#程序设计基础_第1页
第4讲 C#程序设计基础_第2页
第4讲 C#程序设计基础_第3页
第4讲 C#程序设计基础_第4页
第4讲 C#程序设计基础_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、第4讲C#程序设计基础,数据的基本组成数据的基本运算C#程序控制结构对象与类程序异常处理,数据的基本组成,常量常量:在程序运行过程中,其值不能被改变的量(分为:常数常量和符号常量)。常数常量:具体的数据例:3.14符号常量:用一个标识符(常量名)代表一个常量ConstintPeoples=10;ConstintNumbers=2*Peoples;,变量变量:程序运行过程中,其值可以被改变的量。intNum,Total;Num=50;Total=3*50;说明:常量名、变量名只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线,变量名区分大小写。不能以系统的关键字来给常量、变量取

2、名。,数据的基本组成,数据类型的转换1.隐式类型转换(自动转换):由编译器根据不同类型数据间转换规则自动完成。intlong,float,doublelongfloat,doublecharint,long,float,doublefloatdouble2.显式类型转换:有时需要把一些高级的数据类型转换为低级的数据类型。,数据的基本组成,数组是有序数据的集合数组中的每一个元素都属于同一个数据类型数组中元素的个数是有限的用一个统一的数组名和下标来唯一地确定数组中的元素,数据的基本组成,一维数组定义数据类型数组名;数组名=new数据类型Index说明Index:可选项,是数组的大小,也可以称为这个

3、数组元素的个数;C#规定数组是以0为下界的。例如intar;ar=newint10;这里定义了一个名称为ar,能存放10个整型数据的数组。,数据的基本组成,运算符基本的算术运算符+(加)-(减)*(乘)/(除)%(求余)+(自加1)-(自减1)说明:“%”求模算法。此运算符返回除数除被除数整数次后的余数。字符串连接运算符字符串1+字符串2,数据的基本运算,运算符比较运算符比较运算符用于连接两个或两个以上的表达式,结果是表示比较结果的Bool值。(大于)=(大于或等于)=(等于)!=(不等于),数据的基本运算,运算符逻辑运算符case值2:操作2break;default:操作nbreak;,C

4、#程序控制结构,例:根据比赛排名分配奖金。规则:第一名:1万元第二名:5千元第三名:3千元其余名次没有奖励,C#程序控制结构,实训:使用switch语句编写程序,要求输入考分,然后按以下原则输出考分的等级,90-100:A;80-89:B;70-79:C;60-69:D;0-59:E;其他输入为无效输入。,C#程序控制结构,循环结构概述循环结构用于重复执行需要多次执行的语句。常用循环结构语句有:while语句for语句,C#程序控制结构,while语句while(条件)循环语句说明:当条件为真值(True)时循环体执行,并且外部程序第一次进入循环体时需要进行条件判断。,C#程序控制结构,whi

5、le语句do循环语句while(条件)说明:当条件为真值(True)时循环体执行,外部程序第一次进入循环体时不需要进行条件判断。,C#程序控制结构,DoLoop循环结构要点总结while(条件)do和while(条件)运行结果一定不同吗?,C#程序控制结构,for循环结构语法for(i=Start;i=End;i+=Step)循环语句其中:i为控制变量,Start为初值,End为终值,Step为步长说明:1.i,Start,End变量在循环前必须赋初值,并且都必须是数值型。2.如果Step的值等于1,则步长可写为i+。,C#程序控制结构,for循环语句例1:intCount=0,J;for(J

6、=2;J=10;J+=2)Count=Count+1;Label1.Text=Convert.ToString(J);Label2.Text=Convert.ToString(Count);,JCount2142638410512,C#程序控制结构,While循环语句While语句的功能是只要循环条件表达式的值为True,就可以一直循环执行;如果条件的值为Nothing,则将条件的值作为False对待。语法While条件循环语句EndWhile,C#程序控制结构,实训:1.使用For循环求1+1/2+1/3+1/n的和(n由用户输入)。2.一个3位数,其各位数字的立方和等于该数本身。则这个3位

7、数称为“水仙花数”。例如:13+53+33=153,153是“水仙花数”。编写一程序能输出所有的“水仙花数”。,C#程序控制结构,单元自测:1.编写程序,确定餐厅服务生的小费。小费应是帐单(帐单由用户输入)的15%,小费最少为10元。2.编写一个程序,输入一个正整数,做以下代数运算:(1)如果是偶数,除以2(偶数满足nummod2=0)(2)如果是奇数,乘3加1得到的结果再按上述要求运算,直到最后得到的结果为1。求:要经过了多少次这样的运算才得到数1。(如正整数1000要经过111次上述运算后得到1),面向对象的程序设计,C#是一种面向对象的程序设计语言(Object-OrientedProgramming,OOP)面向对象编程语言的特点1.抽象2.封装3.继承4.多态性,面向对象的程序设计,类的基本概念类是一组客观对象的抽象,它将该组对象所具有的共同特征(包括结构特征和行为特征)集中起来,以说明该组对象的能力和性质。一个对象就是类的一个实例。对象的基本概念对象是包含现实世界物体特征的实体,它是类的具体体现,对象是具体的事

温馨提示

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

评论

0/150

提交评论