第+2+章+C#3.0+程序设计基础.ppt_第1页
第+2+章+C#3.0+程序设计基础.ppt_第2页
第+2+章+C#3.0+程序设计基础.ppt_第3页
第+2+章+C#3.0+程序设计基础.ppt_第4页
第+2+章+C#3.0+程序设计基础.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

第一篇.NET基础,东鹏信息电子有限公司,2,内容,第1章认识ASP.NET第2章C#3.0程序设计基础第3章面向对象设计基础第4章ASP.NET的网页代码模型及生命周期,3,第2章C#3.0程序设计基础,主讲:Jayce_Zou,4,本章内容主讲:Jayce_Zou,C#语言的特点C#数据类型C#程序流程控制C#异常机制,5,C#程序的结构主讲:Jayce_Zou,usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;/使用命名空间namespacemycsharp/程序代码命名空间classProgram/应用程序主类staticvoidMain(stringargs)/入口方法Console.WriteLine(HelloWorld);/输出HelloWorldConsole.ReadKey();/等待用户输入,6,C#IDE的代码设置主讲:Jayce_Zou,缩进可以帮助开发人员阅读代码,同样能够给开发人员带来层次感。C#是一种对大小写敏感的编程语言。C#编译器会忽略到空白。空白能够改善代码的格式,提高代码的可读性。在C#里,编译器支持编写注释,以便开发人员能够方便的阅读代码。/*多行注释*本例演示了在程序中写注释的方法在注释内也可以不要开头的*号*/单行注释,一般对单个语句进行注释,7,数据类型主讲:Jayce_Zou,8,命名规则和命名习惯主讲:Jayce_Zou,在C#里面,有常用的一些命名的习惯如下:Pascal大小写形式:所有单词的第一个字母大写,其他字母小写。Camel大小写形式:除了第一个单词,所有单词的第一个字母大写,其他字母小写。,9,声明并初始化变量主讲:Jayce_Zou,语法intage;/声明一个叫age的整型变量,代表年龄stringcolor;/声明一个叫color的字符串变量,代表颜色初始化变量intage;/声明一个叫age的整型变量,代表年龄stringcolor;/声明一个叫color的字符串变量,代表颜色age=21;/声明始化,年龄21岁color=“red”;/声明始化,车的颜色为红色赋值floata=1.1;/错误的声明浮点类型变量floata=1.1F;/正确的声明浮点类型变量,10,后缀表主讲:Jayce_Zou,11,转义字符主讲:Jayce_Zou,单引号”双引号反斜杠0空字符a警报符b退格f换页n换行r回车t水平制表符V垂直制表符,12,设置断点主讲:Jayce_Zou,【F9】键设置断点【F5】启动调试【Shift+F5】停止调试【F10】每次只执行一条语句,13,数组主讲:Jayce_Zou,数组的声明stringgroups;数组的初始化stringgroups=,control,mvc,wcf,wpf,linq;属性和方法Length用来获取数组中元素的个数。Clone用来复制一个数组。,14,数组示例主讲:Jayce_Zou,staticvoidMain(stringargs)stringgroups=,c#,control,mvc,wcf,wpf,linq;intcount=groups.Length;/获取数组的长度Console.WriteLine(-数组长度-);Console.WriteLine(count.ToString();/输出数组的长度Console.WriteLine(-原数组元素值-);for(inti=0;icount;i+)/遍历输出数组元素Console.WriteLine(groupsi);/输出数组中的元素,15,字符串主讲:Jayce_Zou,声明及初始化字符串/声明字符串stringstr=HelloWorld!;使用逐字符串/逐字符串stringstr=文件地址:D:UsersAdministratorDocumentst;,16,主讲:Jayce_Zou,字符串格式化stringstr=Guojing;/声明字符串Console.WriteLine(Hi!Mynameis0,IloveC#,str);/字符串格式化输出Console.ReadKey();/等待用户按键stringstr=Guojing;stringstr2=C#;/格式化多个字符串输出Console.WriteLine(Hi!Mynameis0,Ilove1,str,str2);,17,Console类主讲:Jayce_Zou,Console.WriteLine(HelloACCP.NET);Console.ReadLine();向控制台输出:Console.WriteLine()方法输出后换行Console.Write()方法输出后不换行从控制台读入:Console.ReadLine();返回值为string类型,18,Console类主讲:Jayce_Zou,Console.WriteLine();/相当于换行Console.WriteLine(要输出的值);/输出一个值Console.WriteLine(格式字符串,变量列表);stringcourse=C#;Console.WriteLine(course);Console.WriteLine(我的课程名称是:+course);Console.WriteLine(我的课程名称是:0,course);,19,String常用方法主讲:Jayce_Zou,C#中常用的字符串处理方法:Equals():比较两个字符串的值是否相等Join():连接字符串Split():分割字符串IndexOf():查找某个字符在字符串中的位置SubString():从字符串中截取子字符串ToLower():将字符串转换成小写形式Trim():去掉字符串两边的空格,20,Format()方法主讲:Jayce_Zou,record=string.Format(姓名:0n出生年月:1n身高:2n血型:3n星座:4n最喜欢的食物:5,name,birthday,height,bloodType,planet,favourFood);Console.WriteLine(n这是你的个人档案:);Console.WriteLine(record);,21,创建和使用常量主讲:Jayce_Zou,常量是一般在程序开发当中不经常更改的变量,如值、税率或者是数组的长度等。使用常量一般能够让代码更具可读性、更加健壮、便于维护。声明代码如下所示:constdoublepi=3.1415926;/声明const变量constintmax=500;/声明const变量constlongkilometer=1000;/声明const变量注意:使用const声明的变量如果在后面的代码中进行重新赋值或更改,则编译器会提示错误。,22,创建并使用枚举主讲:Jayce_Zou,如果需要创建枚举类型,就需要使用enum关键字,指定一个类型名称,如int等,然后列举出枚举可以使用的值。示例代码如下所示:enumcolorred,yellow,green,blue;/声明枚举/枚举成员的赋值enumcolorred=1,yellow=2,green=3,blue=1;/定义基本类型enumcolor:intred=1,yellow=2,green=3,blue=1;Console.WriteLine(color.green);/查看枚举成员变量green,23,类型转换主讲:Jayce_Zou,在.NET框架中,有隐式转换和显式转换。隐式转换:inti=1;/声明整型变量Console.WriteLine(i);/隐式转换输出显示转换:inti=1;/声明整型变量ifloatj=(float)i;/显式转换为浮点型除了隐式的转换和显式的转换,还可以使用.NET中的Convert类来实现转换注意:显式的转换可能导致数据的部分丢失,如3.1415转换为整型的时候会变成3。,24,运算符主讲:Jayce_Zou,25,C#中的条件判断主讲:Jayce_Zou,C#的条件判断语句:,26,Switch语句主讲:Jayce_Zou,stringchoice=Console.ReadLine();/输入学员姓名switch(choice)case张三:Console.WriteLine(0t1t2,name1,subject1,score1);break;case李四:Console.WriteLine(0t1t2,name2,subject2,score2);break;default:Console.WriteLine(抱歉!没有你要找的学员!);break;,27,Switch语句主讲:Jayce_Zou,条件判断的表达式类型整型或字符串break语句的要求:每个case都有breakdefault也要有break特殊情况:,stringtime;switch(time)case6:case7:case8:case9:case10:Console.WriteLine(上午好);break;/default:Console.WriteLine(休息时间);break;,28,循环结构主讲:Jayce_Zou,29,异常处理语句主讲:Jayce_Zou,try-catch异常语句intx=1;/声明整型变量xinty=0;/声明整型变量ytry/尝试处理代码块x=x/y;/出现异常catch/捕获异常Console.WriteLine(除数不能为空);/抛出异常,30,try-finally异常语句主讲:Jayce_Zou,intx=1;/声明整型变量xinty=0;/声明整型变量ytry/尝试处理代码块x=x/y;/进行除法计算finally/继续执行程序块Console.WriteLine(系统已自动停止);/依旧输出错误信息,31,try-catch-finally异常语句主讲:Jayce_Zou,intx=1;/声明整型变量xinty=0;/声明整型变量ytry/尝试处理代码块x=x/y;/进行除法计算catch(Exceptionee)/捕获异常信息Console.WriteLine(除数不能为空,具体错误信息如下所示);/抛出异常Console.WriteLine(ee.ToString();/输出异常信息finally/继续执行程序块Console.WriteLine(系统已自动停止);/继续执行程序,32,小结主讲:Jayce_Zou,本章介绍了C#语言的基本知识,包括变量、变量规则、表达式、条件语句、

温馨提示

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

评论

0/150

提交评论