C面向对象程序设计知识点汇集.docx
《C面向对象程序设计知识点汇集.docx》由会员分享,可在线阅读,更多相关《C面向对象程序设计知识点汇集.docx(63页珍藏版)》请在三一办公上搜索。
1、C#面向对象程序设计知识点汇集第一章:C#入门1. namespace关键字namespace即命名空间,是定义命名空间的关键字,命名空间包含类,是类的组织方式。namespace命名空间名(类的定义)2. USing关键字using关键字用于导入命名空间USing命名空间名;3. class关键字ClaSS即类,是定义类的关键字。C#中必须用类来组织程序的变量和方法。4. MailIo方法C#程序必须且只能包含一个Main()方法,它是程序的入口点。staticvoidMain(stringargs)staticvoidMain()staticintMain(stringargs)stati
2、cintMain()J5. 行输出方法语句ConsoleAVrite1.ineCHello.NET!”);”的功能是向显示屏输出双引号之间的字符串。语句ConsoleRead1.ineO;”的功能是输入一个字符串6. C#程序结构C#程序的组成要素如下:1)命名空间:命名空间包含一个或多个类。2)类。3)方法:方法必须包含在某一个类中,作为类的一个成员,每个程序有且仅有一个Main()方法。4)语句:语句是C#应用程序中执行操作的命令。C#中的语句必须用分号结束。5)关键字:关键字也叫保存字,是对C#有特定意义的字符串。6)大括号:在C#中,括号“”和“”是一种范围标志,表达代码层次的一种方式
3、。7. C#程序书写格式1)缩进2)字母大小写C#是大小写敏感的语言,它把同一字母的大小写当作两个不同的字符对待。3)程序注释(1)单行注释,以双斜线开始,一直到本行尾部,均为注释内容。(2)多行注释,以“/*”开始,以“*/”结束,可以注释多行,也可以注释一行代码中间的一部分,比较灵活。(3)文档注释,使用“/”,若有多行文档注释,每一行都用“/”开头。8. Console类Console类是System命名空间中预定义的一个类,用于实现控制台的基本输入输出。方法名称接受参数返回值类型功能Read()无int从输入流读入下一个字符Read1.ine()无string从输入流读入一行文本,直到
4、换行符结束WriteOstringvoid输出一行文本Write1.ine()stringvoid输出一行文本,并在结尾处自动换行编写一个控制台应用程序,输入字符串Ik)VethiSgame!”,在屏幕上输出。usingSystem; usingSystem.ColIections.Generic; usingSySIem.Texl; namespaceHello.NET ( classProgram staticvoidMain(stringargs) ( Console.Write1.ine(IlovethisGame!,r); 1相关知识及注意事项1 .对象、类、属性和方法1)类和对象2
5、)属性每个对象都有自己的特性和行为,对象的静态特性称为对象的属性3)方法方法是对象的行为特性,是一段可以完毕特定功能的代码2 .事件和事件驱动事件就是预先定义好的、能被对象辨认的动作。通过随时响应用户或系统触发的事件,并做出相应响应的机制就叫做事件驱动机制。3 .窗体对象4 .控件对象1)按钮控件按钮(BUtton)控件用于接受用户的操作信息,激发相应的事件,按钮是用户与程序交互的重要方法之一。2)文本框控件文本框(TeXtBOX)控件用于获取用户输入的信息或向用户显示文本信息,图1.17用于显示信息的白色框就是文本框5 .控件的基本操作有两种方法:第一种是按住Shifl键或ClrI键不放,然
6、后单击每个要选择的控件;第二种是把光标移到窗体中的适当位置,然后拖动鼠标画出一个矩形,选中矩形内的控件(涉及边线所通过的控件)。1 .填空题(1) .NET框架具有两个重要组件:和。(2)使用VS.NET开发的每一个应用程序称为,它可以涉及一个或多个(3)命名空间是类的组织方式,C#提供了关键字来声明命名空间,提供了关键字来导入命名空间;假如要使用某个命名空间中的类,还需要添加对该命名空间所在的引用。(4)C#语言程序必须包含并且只能包含一个的方法(函数)是,它是程序的入口点。C#程序中的语句必须以作为语句结束符。(6) Console类是SyStem命名空间中的一个类,用于实现控制台的基本输
7、入输出,该类中有两个常用的方法,一个是功能为“输出一行文本”的方法,另一个是功能为“输入一行文本”的方法O2.选择题(1)下面是C#中的单行注释。A./*注释内容*/B.注释内容C./注释内容D.Note注释内容2 2)C#中以作为源文献的扩展名。A. .cB.cppC.csD.exe(3)关于C#程序书写格式,以下说法错误的是A.缩进在程序中是必须的B. C#是大小写敏感的语言,它把同一字母的大小写当作两个不同的字符对待C.注释是给程序员看的,不会被编译,也不会生成可执行代码D.在C#中,大括号“”和“”是一种范围标志,大括号可以嵌套3 .简答题(1)简述C#程序的组成要素。答:C#程序的组
8、成要素如下:命名空间、类、方法、语句、关键字、大括号“”和“(2)简述WindOWS应用程序编程环节。答:在VS.NET中开发Windows窗体应用程序的环节如下:新建项目;设计程序界面,涉及添加控件和设立控件属性;编写代码;保存程序;运营调试程序。(3)简述对事件驱动机制的理解。答:当用户或系统触发事件时,对象就会响应事件,实现特定的功能,这种通过随时响应用户或系统触发的事件,并做出相应响应的机制就叫做事件驱动机制。响应事件时执行的代码称为事件解决程序。开发应用程序时编程人员的重要工作之一就是针对控件也许被触发的事件设计适当的事件解决程序。第二章:C#语法基础1 .常量与变量有的量在过程中不
9、起变化,就把其称为常量;有的量在过程中是变化的,也就是可以取不同的数值,就把其称为变量。在C#中程序设计人员可以根据程序设计的需要,给存放常量和变量的内存地址取一个故意义的名字,分别叫做常量名和变量名。可以通过COnSt关键字来定义常量,语法如下:const数据类型标记符常量名=数值或表达式;说明(1) 一旦定义常量,就要赋初值,且这个常量的值在程序运营过程中是不允许改变的。(2)定义常量时,表达式中的运算符对象只允许出项常量和常数,不允许出现变量。(3)不管常量和变量,都必须先定义后使用。变量的定义和赋值语法如下:数据类型标记符变量名=数值或表达式;说明:(1)语法中的口表达可选,就是说中的
10、内容写或不写都不会导致语法错误。(2)在对变量进行赋值时,数值或表达式的值类型必须同变量的类型相同。2 .C#变量命名规则为变量起名时要遵守C#语言的规定。(1)变量名必须以字母开头。(2)变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号。(3)变量名不能与C#中的关键字名称相同。(4)变量名不能与C#中的库函数名称相同。(5)允许在变量名前加前缀说明:可以使用前缀加上关键字作为变量的名称。这重要是为了与其他语言进行交互时避免冲突。由于前缀“”事实上并不是名称的一部分,其他的编程语言就会把它作为一个普通的变量名。在其他情况下,不推荐使用前缀“作为变量名的一部分。3
11、 .变量的定义和赋值语法如下:数据类型标记符变量名=数值或表达式;说明:(1)语法中的口表达可选,就是说口中的内容写或不写都不会导致语法错误。(2)在对变量进行赋值时,数值或表达式的值类型必须同变量的类型相同。假如数值或表达式的值类型与变量的类型不相同,但数值或表达式的值类型所表达的数值范围比被赋值变量的类型所表达的范围要小,是允许赋值的。事实上C#在内部进行了次数值类型的转换,这种转换叫隐式转换。关于数据类型和隐式转换将在后面讲述。数值类型涉及:整数类型、字符类型、浮点数类型、布尔类型、结构类型、枚举类型。引用类型涉及:类类型(如Slring类)、数组类型、接口类型、代理类型。C#的数据类型
12、体系如图所示。sbyte,byteshort9ushortint9uintlong,ulong简单类型-大类型安全的转换(不会丢失数据)系统自动完毕注意:(1)从intuint或long到float的转换以及从long到double的转换的精度也许会减少,但数值大小不受影响。(2)不存在到char类型的隐式转换。(3)不存在浮点型与decimal类型之间的隐式转换。从例Sbytehort、icJlong.floatdoubl4ftdcimalbyteshortusHortint-uint-long-ulong.float,double蜘decimalshortint-long.float,do
13、uble由decimalushortint、uintIong1.JlOn、floatsdouble或decimalIntIOC9、floatdoutl4ftdcamaluintlong,ulong.float-double或decimallongfloat-double或decimalchrustort*int.uint.long.ulong*float%doubleMtdecimalflotdoubleulongfloat.ckuble京decimal2)显式转换当发生类型转换时,假如在代码中明确指定目的类型,则称为显式转换。显式转换也称为强制型转换,一般在不存在该类型的隐式转换时才使用。语
14、法格式如下:(类型标记符)表达式这样就可以将表达式的值的数据类型转换为类型标记符的类型。例如:(int)6.143把float类型的6.143转换为int类型大类型小类型不安全的转换(也许丢失数据)显式声明从到*ttebyte.ushort1.Hnt、along嫉charhteSbyte嫉*charSKortsbyte-byteushortUirit、ulong0cHarisKortbytbyt。、*Hort4ftcharMltbyte、byteshortsushortUjCt、ulong“ch三rUintsbyte-byte-short,ushort-Int娠CtIarIorKJ*3ytty
15、t三sHortuHort-kint.Uinulong1charUlortQbyteshort-.u*Hort.int-.uint.longAcHarCKar*byte.byte嫉*Hortfloatsbyte-byteshort,ushortint-ulnt-Iong.ulong.cHar公decimalckMjblesbyte.byte、short,ushort-int.uintlong,ulong.char.Float娠decimalIIIt64、UIntl6UInt32、UInt64、SingleDoubleDecimakDateTime和String。属于显示转换常用于不同类型之间的数
16、据转换(I)从某数据类型到它自身的转换只返回该数据类型,不实际执行任何转换。无法产生故意义的结果的转换引发InValidCaStEXCePtiOn(指定的转换无效)的异常,不实际执行任何转换。下列转换会引发异常:从Char转换为Boolean、SingleDoubleDecimal或DateTime,以及从这些类型转换为Char:尚有从DateTime转换为除String之外的任何类型,以及从任何类型(String除外)转换为DateTimeo(3)任何数据类型(上面描述的数据类型除外)都可以与任何其他数据类型进行互相转换。4)数据类型转换的ParSeo方法每个数值数据类型都包含一个ParSe
17、o方法,它允许将字符串转换成相应的数值类型。例如:strings1=9,s2=9.423;intm=int.Parse(sl);将Sl转换成整数类型Floatn=float.Parse(s2);/s2转换成浮点类型Random类中next方法的使用例子:Randomrd=newRandom();intn=rd.Next(100,500)这样N就是一个100到500之间的一个随机数。Math类中sqrt方法的使用Math.Sqrt(常量、变量或表达式);返回指定数字的平方根。运算符是表达各种不同运算的符号。表达式是由变量、常量、数值和运算符组成的,是用运算符将运算对象连接起来的运算式。表达式在通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 知识点 汇集
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-7134354.html