C#面向对象程序设计知识点汇集

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#面向对象程序设计知识点汇集

第一章:C#入门

1.namespace关键字

namespace即命名空间,是定义命名空间的关键字,命名空间包含类,是类的组织方式。namespace 命名空间名

{

…MainMainMainMain ET!");”的功能是向显示屏输出双引号之间的字符串。语句“();”的功能是输入一个字符串

6.C#程序结构

C#程序的组成要素如下:

1) 命名空间:命名空间包含一个或多个类。

2) 类。

3) 方法:方法必须包含在某一个类中,作为类的一个成员,每个程序有且仅有一个Main()方法。

4) 语句:语句是C#应用程序中执行操作的命令。C#中的语句必须用分号“;”结束。

5) 关键字:关键字也叫保留字,是对C#有特定意义的字符串。

6) 大括号:在C#中,括号“{”和“}”是一种范围标志,表示代码层次的一种方式。7.C#程序书写格式

1)缩进

2) 字母大小写

C#是大小写敏感的语言,它把同一字母的大小写当作两个不同的字符对待。

3) 程序注释

(1) 单行注释,以双斜线“MainET 框架具有两个主要组件:____________________和____________________ 。

(2) 使用开发的每一个应用程序称为__________ ,它可以包括一个或多个 __________ 。

(3) 命名空间是类的组织方式,C#提供了关键字__________来声明命名空间,提供了关键字____________________来导入命名空间;如果要使用某个命名空间中的类,还需要添加对该命名空间所在__________ 的引用。

(4) C#语言程序必须包含并且只能包含一个的方法(函数)是__________,它是程序的入口点。

(5) C#程序中的语句必须以__________作为语句结束符。

(6) Console 类是System 命名空间中的一个类,用于实现控制台的基本输入输出,该类中有两个常用的方法,一个是功能为“输出一行文本”的方法____________________,另一个是功能为“输入一行文本”的方法____________________ 。

2.选择题

(1) 下面__________是C#中的单行注释。

A./*注释内容*/ B. B..cpp C..cs D..exe

(3) 关于C#程序书写格式,以下说法错误的是___.

A.缩进在程序中是必须的

B.C#是大小写敏感的语言,它把同一字母的大小写当作两个不同的字符对待

C.注释是给程序员看的,不会被编译,也不会生成可执行代码

D.在C#中,大括号“{”和“}”是一种范围标志,大括号可以嵌套

3.简答题

(1) 简述C#程序的组成要素。

答:C#程序的组成要素如下:命名空间、类、方法、语句、关键字、大括号“{”和“}”。

(2) 简述Windows应用程序编程步骤。

答:在中开发Windows窗体应用程序的步骤如下:

新建项目;

设计程序界面,包括添加控件和设置控件属性;

编写代码;

保存程序;

运行调试程序。

(3) 简述对事件驱动机制的理解。

答:当用户或系统触发事件时,对象就会响应事件,实现特定的功能,这种通过随时响应用户或系统触发的事件,并做出相应响应的机制就叫做事件驱动机制。响应事件时执行的代码称为事件处理程序。开发应用程序时编程人员的主要工作之一就是针对控件可能被触发的事件设计适当的事件处理程序。

第二章:C#语法基础

1.常量与变量

有的量在过程中不起变化,就把其称为常量;

有的量在过程中是变化的,也就是可以取不同的数值,就把其称为变量。

在C#中程序设计人员可以根据程序设计的需要,给存放常量和变量的内存地址取一个有意义的名字,分别叫做常量名和变量名。

可以通过const关键字来定义常量,语法如下:

const 数据类型标识符常量名=数值或表达式;

说明

(1)一旦定义常量,就要赋初值,且这个常量的值在程序运行过程中是不允许改变的。

(2)定义常量时,表达式中的运算符对象只允许出项常量和常数,不允许出现变量。(3)不论常量和变量,都必须先定义后使用。

变量的定义和赋值语法如下:

数据类型标识符变量名[=数值或表达式];

说明:

(1) 语法中的[ ]表示可选,就是说[ ]中的内容写或不写都不会导致语法错误。

(2) 在对变量进行赋值时,数值或表达式的值类型必须同变量的类型相同。

2.C#变量命名规则

为变量起名时要遵守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) 如果一个数值常数带小数点,如,则该常数的类型是浮点型中的double类型。

可以通过在数值常数后加后缀的方法来指定数值常数的类型。

(1)u(或U)后缀:加在整型常数后面,代表该常数是uint类型或ulong类型,具体哪

种,由常数的实际值决定。C#优先匹配uint类型。

(2) l(或L)后缀:加在整型常数后面,代表该常数是long类型或ulong类型,具

相关文档
最新文档