C#复习要点与解析

C#复习要点与解析

ID:39547120

大小:142.50 KB

页数:19页

时间:2019-07-06

C#复习要点与解析_第1页
C#复习要点与解析_第2页
C#复习要点与解析_第3页
C#复习要点与解析_第4页
C#复习要点与解析_第5页
资源描述:

《C#复习要点与解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.概述1、Microsoft.NETFramework包括了两个组件:CRL(公共语言运行库,简称运行库)和类库。2、VS2008中常用的应用程序模板:1)控制台应用程序2)Windows应用程序3)ASP.NETWeb应用程序4)ASP.NETWeb服务应用程序5)ASP.NETWeb应用程序6)智能设备应用程序7)安装和部署程序3、一、什么是命名空间?命名空间和类库的关系1)命名空间是对类的一种逻辑上的分组,即将类按照某种关系划分不同的命名空间2)命名空间又可以包含其他的

2、命名空间3)所有类库都在规定的命名空间下二、using关键字的三种用法:1)指定引用的命名空间2)简化命名空间的层次表达形式3)作为语句定义一个范围三、每个应用程序只有一个入口Main方法,C#语言是区分大小写的4、课后习题2、什么是命名空间?命名空间和类库的关系1)命名空间是对类的一种逻辑上的分组,即将类按照某种关系划分不同的命名空间2)命名空间又可以包含其他的命名空间3)所有类库都在规定的命名空间下3、举例说明using关键字有哪些主要用途。1)指定引用的命名空间,例如:using

3、System.Windows.Forms;2)简化命名空间的层次表达形式,例如:usingWinForm=System.Windows.Form;3)作为语句定义一个范围。例如:Fontfont1=newFont(“Arial”,10.0f);using(font1){···}程序执行到“}”时,就会自动释放font1对象。二、数据类型与流程控制1、数据类型分类:值类型和引用类型注:数组属于引用类型,结构属于值类型。2、值类型和引用类型之间的区别特性值类型引用类型变量中保存的内

4、容实际数据指向实际数据的引用指针内存空间配置堆栈(stack)受管制的堆内存需求较少较多执行效率较快较慢内存释放时间点执行超过定义变量的作用域时由垃圾回收机制负责回收3、值类型:整形、浮点型、小数型、布尔型、字符型、结构型、枚举型引用类型:类、委托、接口、数组4、取消转义字符应使用字符@5、char字符的存储为单个字符,字符编码形式采用Unicode编码。6、显式转换与隐式转换的含义隐式转换:低精度小范围—→高精度大范围显式转换:转换时指定数据类型,并且从高精度大范围到低精度小范围数据

5、进行转换时,必须使用显式转换。7、什么是装箱和拆箱?装箱:值类型(隐式转换)—→Object类型拆箱:Object类型(显式转换)—→值类型8、字符串格式化输出Console.WriteLine(“{0}--{0:P}good”,12.34F);运行结果:12.34--1,234.00%goodConsole.WriteLine(“{0}--{0:####}good”,0);运行结果:0--goodConsole.WriteLine(“{0}--{0:00000}goo

6、d”,456);运行结果:456--00456good9、流程控制语句(条件、分支、循环、跳转)break及continue的含义(1)if语句实例例2-2设有如下数学表达式,用if语句编程求表达式的值。(当x<0时y=-1)/(当x=0时y=0)/(当x>0时y=1)usingSystem;namespaceIfExample{classProgram{staticvoidMain(){Console.Write("请输入x的值:");//从键盘读入一个字符串,赋给变量xstring

7、i=Console.ReadLine();//将字符串转换为整型数据intx=Convert.ToInt32(i);inty;//根据x值的大小,为整型变量y赋不同的值if(x>0)y=1;elseif(x==0)y=0;elsey=-1;Console.WriteLine("y的值为:{0}",y);Console.ReadLine();}}}(2)switch语句实例例2-3使用switch语句,完成对成绩等级的评定usingSystem;namespaceSwitchExampl

8、e{publicclassProgram{publicstaticvoidMain(){Console.Write("请输入成绩:");//从键盘接收一行字符stringstr=Console.ReadLine();//转换为整型inti=Int32.Parse(str.Trim());if(i>100

9、

10、i<0){Console.WriteLine("成绩不在0-100范围内");}else{switch(i/10){case10:Console.Write("满分,");gotocase9;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。