C#培训02

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C#程序设计语言课程内容第一章:概述第二章:C#语言的基本原理第三章:C#中对象的创建第四章:面向对象的编程技术第五章:C#编程第六章:编写基于.NET的应用程序第七章:使用ADO.NET访问数据第八章:创建基于Windows的应用程序第九章:在C#应用程序中使用XMLWebService第十章:创建Web应用程序第十一章:应用程序设置和部署第十二章:进阶学习目标第二章C#语言的基本原理C#程序的基本原理C#预定义类型编写表达式条件语句循环语句C#程序的基本原理C#程序结构在C#中设置代码格式2.1C#程序的基本原理C#程序结构程序从Main()处开始执行关键字using可以引用Microsoft.NET框架类库中的现有资源语句就是在C#应用程序中执行操作的指令程序由许多不同的语句构成使用分号隔离语句使用大括号组合语句usingSystem;classHelloWorld{staticvoidMain(){Console.WriteLine(Hello,World);}}2.1.1C#程序结构在C#中设置代码格式使用缩进帮助说明语句所处的层次大小写敏感忽略空白间隔使用(//)书写不跨行的注释使用(/*)和(*/)书写多行注释usingSystem;classHelloWorld{staticvoidMain(){Console.WriteLine(Hello,World);}}2.1.2在C#中设置代码格式第二章C#语言的基本原理C#程序的基本原理C#预定义类型编写表达式条件语句循环语句C#预定义类型内置数据类型声明并初始化变量声明及初始化字符串创建和使用常量创建并使用枚举类型类型转换2.2C#预定义类型内置数据类型用于定义变量的类型存储不同类型的变量根据想要表示数据的不同,选择不同的数据类型预定义数据类型是由C#语言和.NET框架提供允许自定义变量在使用前必须先声明2.2.1内置数据类型声明并初始化变量声明指定类型指定变量名以分号结束intnumberOfVisitors;初始化变量使用赋值运算符(=)指定值以分号结束123123赋值附加后缀1decimaldeposit=100M;stringbear;stringbear=Grizzly;2.2.2声明并初始化变量声明及初始化字符串示例声明字符串使用转义符使用verbatim字符串国际Unicode标准strings=HelloWorld;//HelloWorldstrings=Hello\nWorld;//anewlineisaddedstrings=@Hello\n;//Hello\nstrings=\Hello\;//HelloThecharacter“A”isrepresentedby“U+0041”2.2.3声明及初始化字符串创建和使用常量使用const关键字以及该常量值的类型来声明一个常量声明常量时必须对其赋值constintearthRadius=6378;//kmconstlongmeanDistanceToSun=149600000;//kmconstdoublemeanOrbitalVelocity=29.79D;//kmsec2.2.4创建和使用常量创建并使用枚举类型定义枚举类型使用枚举类型显示变量enumPlanet{Mercury,Venus,Earth,Mars}PlanetaPlanet=Planet.Mars;Console.WriteLine({0},aPlanet);//DisplaysMars2.2.5创建并使用枚举类型类型转换隐式转换由编译器自动完成,但必须确保不会丢失信息显式转换需要明确要求编译器完成的转换,否则可能会丢失信息intx=123456;//intisa4-byteintegerlongy=x;//implicitconversiontoalongintx=65537;shortz=(short)x;//explicitconversiontoashort,z==12.2.6类型转换课堂练习使用C#类型在本练习中,声明并初始化几个变量,然后用调试工具对其加以检查动手练习10分钟2.2.7课堂练习使用C#类型第二章C#语言的基本原理C#程序的基本原理C#预定义类型编写表达式条件语句循环语句编写表达式表达式和运算符确定运算符的优先级课堂练习使用运算符2.3编写表达式表达式和运算符运算符就是表达式中的符号常见运算符•增/减•算术•关系•相等•条件•赋值示例++--*/%+-====!=&&||?:=*=/=%=+=-===&=^=|=2.3.1表达式和运算符确定运算符的优先级按照运算符的优先级计算表达式可以使用圆括号控制运算的顺序左结合和右结合所有二元运算符都是左结合的赋值运算符和条件运算符是右结合的(10+20)/5结果是610+(20/5)结果是1410+20/5结果是142.3.2确定运算符的优先级课堂练习使用运算符在本练习中,计算各表达式的值书面练习10分钟2.3.3课堂练习使用运算符第二章C#语言的基本原理C#程序的基本原理C#预定义类型编写表达式条件语句循环语句创建条件语句if语句的使用方法以及场合switch语句的使用方法以及场合课堂练习使用条件语句2.4创建条件语句If语句的使用方法以及场合ifif(sales10000){bonus+=.05*sales;}if(sales10000){bonus+=.05*sales;}else{bonus=0;}ifelseifelseifif(sales10000){bonus+=.05*sales;}elseif(sales5000){bonus=.01*sales;}else{bonus=0;if(priorBonus==0){//ScheduleMeeting;}}2.4.1If语句的使用方法以及场合switch语句的使用方法以及场合intmoons;switch(aPlanet){casePlanet.Mercury:moons=0;break;casePlanet.Venus:moons=0;break;casePlanet.Earth:moons=1;break;}定义default条件2.4.2switch语句的使用方法以及场合课堂练习使用条件语句在本练习中,补全某些缺少恰当条件逻辑的代码if…else动手练习10分钟2.4.3课堂练习使用条件语句第二章C#语言的基本原理C#程序的基本原理C#预定义类型编写表达式条件语句循环语句创建循环语句for循环while循环do循环课堂练习使用循环语句2.5创建循环语句for循环当预先知道代码语句的重复执行次数时,使用for循环for(inti=0;i10;i++){Console.WriteLine(i={0},i);}for(intj=100;j0;j-=10){Console.WriteLine(j={0},j);}for(initializer;condition;iterator){statements;}示例2.5.1for循环while循环在循环开始时做一个判断,如果值为假,循环将永远不会运行循环一直运行到条件变为假关键字continue和breakboolreadingFile;//...while(readingFile==true){GetNextLine();}2.5.2while循环do循环无条件执行循环中的代码并完成一次判断。如果判断语句值为真,循环就继续下去,直到该值变为假do{//somethingthatisalwaysgoingtohappen//atleastonce}while(testistrue);inti=1;do{Console.WriteLine({0},i++);}while(i=10);示例2.5.3do循环课堂练习使用循环语句在本练习中,使用for循环来计算从1到1000的所有整数的和动手练习10分钟2.5.4课堂练习使用循环语句回顾学习完本章后,你将能够:了解C#程序的基本原理使用C#预定义数据类型编写表达式创建条件语句创建循环语句实验2.1编写“储蓄账户计算器”程序练习1:编写“储蓄计算器”程序练习2:扩展“储蓄计算器”的功能动手练习1小时

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功