资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C#面向对象程序设计知识点汇集第一章:C#入门1namespace关键字 namespace即命名空间,是定义命名空间的关键字,命名空间包含类,是类的组织方式。 namespace 命名空间名 /类的定义2using关键字 using关键字用于导入命名空间 using命名空间名;3class关键字class即类,是定义类的关键字。C#中必须用类来组织程序的变量和方法。 4Main()方法C#程序必须且只能包含一个Main()方法,它是程序的入口点。static void Main(string args)static void Main()static int Main(string args)static int Main()5行输出方法语句“Console.WriteLine(Hello .NET!);”的功能是向显示屏输出双引号之间的字符串。语句“Console.ReadLine();”的功能是输入一个字符串 6C#程序结构C#程序的组成要素如下:1) 命名空间:命名空间包含一个或多个类。2) 类。3) 方法:方法必须包含在某一个类中,作为类的一个成员,每个程序有且仅有一个Main()方法。4) 语句:语句是C#应用程序中执行操作的命令。C#中的语句必须用分号“;”结束。5) 关键字:关键字也叫保留字,是对C#有特定意义的字符串。6) 大括号:在C#中,括号“”和“”是一种范围标志,表示代码层次的一种方式。 7C#程序书写格式1)缩进 2) 字母大小写 C#是大小写敏感的语言,它把同一字母的大小写当 作两个不同的字符对待 。3) 程序注释 (1) 单行注释,以双斜线“/”开始,一直到本行尾部,均为注释内容。 (2) 多行注释,以“/*”开始,以“*/”结束,可以注释多行,也可以注释一行代码中间的一部分,比较灵活。 (3) 文档注释,使用“/”,若有多行文档注释,每一行都用“/”开头。8Console类Console类是System命名空间中预定义的一个类,用于实现控制台的基本输入输出。 q 编写一个控制台应用程序,输入字符串“I love this game!”,在屏幕上输出。using System;q using System.Collections.Generic;q using System.Text;q namespace Hello.NETq q class Programq static void Main(string args)q q Console.WriteLine(I love this Game!);q q q 相关知识及注意事项1对象、类、属性和方法1) 类和对象2) 属性每个对象都有自己的特征和行为,对象的静态特征称为对象的属性 3) 方法方法是对象的行为特征,是一段可以完成特定功能的代码 2事件和事件驱动 事件就是预先定义好的、能被对象识别的动作。 通过随时响应用户或系统触发的事件,并做出相应响应的机制就叫做事件驱动机制。 3窗体对象 4控件对象1) 按钮控件 按钮(Button)控件用于接收用户的操作信息,激发相应的事件,按钮是用户与程序交互的主要方法之一。 2) 文本框控件 文本框(TextBox)控件用于获取用户输入的信息或向用户显示文本信息,图1.17用于显示信息的白色框就是文本框 5控件的基本操作 有两种方法:第一种是按住Shift键或Ctrl键不放,然后单击每个要选择的控件;第二种是把光标移到窗体中的适当位置,然后拖动鼠标画出一个矩形,选中矩形内的控件(包括边线所经过的控件)。 1填空题 (1) .NET 框架具有两个主要组件:_和_ 。 (2) 使用VS.NET开发的每一个应用程序称为_ ,它可以包括一个或多个 _ 。 (3) 命名空间是类的组织方式,C#提供了关键字_来声明命名空间,提供了关键字_来导入命名空间;如果要使用某个命名空间中的类,还需要添加对该命名空间所在_ 的引用。 (4) C#语言程序必须包含并且只能包含一个的方法(函数)是_,它是程序的入 口点。 (5) C#程序中的语句必须以_作为语句结束符。 (6) Console 类是System 命名空间中的一个类,用于实现控制台的基本输入输出,该类中有两个常用的方法,一个是功能为“输出一行文本”的方法_,另一个是功能为“输入一行文本”的方法_ 。 2.选择题(1) 下面_是C#中的单行注释。 A/*注释内容*/ B/注释内容 C/注释内容 D Note 注释内容 (2) C#中以_作为源文件的扩展名。 A.c B.cpp C.cs D.exe (3) 关于C#程序书写格式,以下说法错误的是_.A缩进在程序中是必须的 BC#是大小写敏感的语言,它把同一字母的大小写当作两个不同的字符对待 C注释是给程序员看的,不会被编译,也不会生成可执行代码 D在C#中,大括号“”和“”是一种范围标志,大括号可以嵌套 3.简答题(1) 简述C#程序的组成要素。答:C#程序的组成要素如下:命名空间、类、方法、语句、关键字、大括号 “”和“”。(2) 简述Windows应用程序编程步骤。答:在VS.NET中开发Windows窗体应用程序的步骤如下: 新建项目; 设计程序界面,包括添加控件和设置控件属性; 编写代码; 保存程序; 运行调试程序。(3) 简述对事件驱动机制的理解。 答:当用户或系统触发事件时,对象就会响应事件,实现特定的功能,这种通过随时响应用户或系统触发的事件,并做出相应响应的机制就叫做事件驱动机制。响应事件时执行的代码称为事件处理程序。开发应用程序时编程人员的主要工作之一就是针对控件可能被触发的事件设计适当的事件处理程序。第二章:C#语法基础1常量与变量 有的量在过程中不起变化,就把其称为常量; 有的量在过程中是变化的,也就是可以取不同的数值,就把其称为变量。 在C#中程序设计人员可以根据程序设计的需要,给存放常量和变量的内存地址取一个有意义的名字,分别叫做常量名和变量名。可以通过const关键字来定义常量,语法如下: const 数据类型标识符 常量名=数值或表达式;说明(1) 一旦定义常量,就要赋初值,且这个常量的值在程序运行过程中是不允许改变的。(2) 定义常量时,表达式中的运算符对象只允许出项常量和常数,不允许出现变量。(3)不论常量和变量,都必须先定义后使用。变量的定义和赋值语法如下:数据类型标识符 变量名=数值或表达式;说明:(1) 语法中的 表示可选,就是说 中的内容写或不写都不会导致语法错误。(2) 在对变量进行赋值时,数值或表达式的值类型必须同变量的类型相同。2C#变量命名规则为变量起名时要遵守C#语言的规定。(1) 变量名必须以字母开头。(2) 变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号。(3) 变量名不能与C#中的关键字名称相同。(4) 变量名不能与C#中的库函数名称相同。(5) 允许在变量名前加前缀“”。 说明:可以使用前缀“”加上关键字作为变量的名称。这主要是为了与其他语言进行交互时避免冲突。因为前缀“”实际上并不是名称的一部分,其他的编程语言就会把它作为一个普通的变量名。在其他情况下,不推荐使用前缀“”作为变量名的一部分。3变量的定义和赋值语法如下:数据类型标识符 变量名=数值或表达式;说明: (1) 语法中的 表示可选,就是说 中的内容写或不写都不会导致语法错误。 (2) 在对变量进行赋值时,数值或表达式的值类型必须同变量的类型相同。 如果数值或表达式的值类型与变量的类型不相同,但数值或表达式的值类型所表示的数值范围比被赋值变量的类型所表示的范围要小,是允许赋值的。事实上C#在内部进行了一次数值类型的转换,这种转换叫隐式转换。关于数据类型和隐式转换将在后面讲述。数值类型包括: 整数类型、字符类型、浮点数类型、布尔类型、结构类型、枚举类型。引用类型包括: 类类型(如string类)、数组类型、接口类型、代理类型。C#的数据类型体系如图所示。4整数类型 C#有8种整数类型: (1)短字节型(sbyte) 有符号8位整数 (2)字节型(byte) 无符号8位整数 (3)短整型(short) 有符号16位整数(4)无符号短整型(ushort) 无符号16位整数 (5)整型(int) 有符号32位整数 (6)无符号整型(uint) 无符号32位整数 (7)长整型(long) 有符号64位整数 (8)无符号长整型(ulong) 无符号64位整数5浮点数类型 C#支持3种基本浮点数:(1)表示单精度的float,精度7位(2)表示双精度的double,精度15-16位(3)表示财务计算用途的decimal,精度29位在程序中书写一个十进制的数值常数时,C#默认按照如下方法判断一个数值常数属于哪种C#数值类型。(1) 如果一个数值常数不带小数点,如3456,则这个常数的类型是个整数。(2) 对于一个属于整型的数值常数,C#按如下顺序判断该数的类型:int,uint,long,ulong。(3) 如果一个数值常数带小数点,如1.2,则该常数的类型是浮点型中的double类型。 可以通过在数值常数后加后缀的方法来指定数值常数的类型。 (1) u(或U)后缀:加在整型常数后面,代表该常数是uint类型或ulong类型,具 体哪种,由常数的实际值决定。C#优先匹配uint类型。(2)l(或L)后缀:加在整型常数后面,代表该常数是long类型或ulong类型, 具体哪种,由常数的实际值决定。C#优先匹配long类型。(3)ul(或uL、Ul、UL、lu、lU、LU)后缀:加在整型常数后面,代表该常数是ulong类型。 (4)f(或F)后缀:加在任何一个数值常数后面,代表该常数是float类型。(5)d(或D)后缀:加在任何一个数值常数后面,代表该常数是double类型。 (6)m(或M)后缀:加在任何一个数值常数后面,代表该常数是decimal类型。 如果所指定的数据符号不能用指定类型表示,在编译时会产生错误。 当用两种浮点型执行
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号