第二章 c#程序设计基础

第二章 c#程序设计基础

ID:21849166

大小:161.50 KB

页数:102页

时间:2018-10-20

第二章  c#程序设计基础_第1页
第二章  c#程序设计基础_第2页
第二章  c#程序设计基础_第3页
第二章  c#程序设计基础_第4页
第二章  c#程序设计基础_第5页
资源描述:

《第二章 c#程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章C#程序设计基础第二章C#程序设计基础2.1C#语法介绍2.2值类型2.3引用类型2.4异常处理2.5C#面向对象的编程2.6装箱与拆箱本章小结2.1.1C#程序的基本结构一个C#程序可以由一个或多个文件组成。它的程序是阶层式的结构。C#程序的基本结构包括:命名空间声明、类声明、“Main()”方法声明和语句。下面讲解一个简单实例。例2.1一个简单实例,此程序只有一个可执行语句,程序运行时在屏幕上输出:C#语言的基本结构!2.1.1C#程序的基本结构usingSystem;//使用System命名空间声明namespaceMyName1//声

2、明用户命名空间MyName1{classMyclass//声明Myclass类{publicstaticvoidMain()//声明Main方法,此处是程序的入口{Console.WriteLine("C#语言的基本结构!");/*从此开始多行整块注释,注释内容将被编译器忽略。*/}}}2.1.1C#程序的基本结构在C#的基本结构中:类和方法以“{”开始,以“}”结束;一个C#程序必须有唯一的Main()方法;所有的语句都以分号“;”结束;程序可以加注释,有两种方法:一种是“//”表示单行注释,表示从该注释符号开始到该行结束都是注释;另一种是以“/

3、*”开始,以“*/”结束的多行注释。2.1.1C#程序的基本结构在控制平台编译和运行源程序,需要计算机必须安装.NETFrameworkSDK。此案例中,调用了Console的WriteLine()方法在屏幕上输出一行提示信息。可以使用一个文本编辑器编写这段代码,将它存为cjg.cs文件。.NETFrameworkSDK内置了C#编译器。打开“VisualStudio.NET2003命令提示”命令窗口。转到保存文件所在目录,在命令行输入:csccjg.cs,编译成功,就会得到可执行文件cjg.exe。在命令行输入执行文件命令:cjg回车,就会显示输

4、出结果:C#语言的基本结构!2.1.2变量与常量1.变量变量是指在程序运行过程中,其值可以发生变化的量,通常用来保存程序运行过程中的输入数据、计算获得的中间结果和最终结果。每个变量都有一种类型来确定什么样的数据可以存储在该变量中。C#是一种的安全语言,编译器会检查变量和它所存储的数据类型是否一致,C#中所有变量必须“先声明后引用”,变量的声明语句的一般形式为:附加属性修饰符类型名变量声明符列表;2.1.2变量与常量说明:1)附加属性:附加声明信息;2)修饰符:允许的修饰符有new和pulicprotectedinternalprivate有效组合;

5、3)变量声明符:变量名表示符,变量名必须是合法的标示符。4)变量声明符列表:以逗号分隔的若干个变量声明符;在声明变量时可以用变量初始化设定项给它赋初始值,也可以在声明时不初始化。C#的编译器要对所有的变量作用明确赋值检查,如果检查出未初始化的某变量,在使用变量之前必须对它赋值,如果不赋值,编译器会发出错误警告。2.1.2变量与常量C#语言中共有七种变量:静态变量、非静态变量、数组元素、值参数、引用参数、输出参数和局部变量。1)静态变量在类中使用static修饰符声明的字段成为静态变量,静态变量与所属的类生命期相同。静态变量被视为初始已赋值,初始值是

6、变量类型默认值。2)非静态变量没有使用static修饰符声明的变量。①在类中直接声明的不带static修饰符声明的变量成为非静态变量。②在结构中声明的不带static修饰符的变量也是非静态变量。2.1.2变量与常量3)数组元素数组的一个元素当一个数组实例产生时存在,当没有对数组实例进行引用时消失。数组元属被视为初始已赋值,数组元素的初始值是该变量类型默认值。4)值参数没有用ref或out限定符声明的参数叫值参数。当调用该值参数所属的成员函数时,才产生该值参数,调用完毕后,值参数消失。5)引用参数一个用ref限定符声明的参数叫引用参数,一个引用参数不

7、产生新的存储地址,相反,它表示的存储地址与函数成员调用中的变量相同,因此,引用变量的值与所传递的变量相同。2.1.2变量与常量6)输出参数用out限定符声明的变量叫输出参数。输出参数不产生一个新的存储地址,相反,它表示的存储地址与函数成员调用中的变量相同,因此输出参数的值与所传递的变量相同。7)局部变量局部变量是通过局部变量声明语句定义的,该声明可以出现在块、for语句、foreach语句、switch语句或using语句中。一个局部变量不会自动被初始化,因此没有默认值,为了对明确地赋值进行校验,一个局部变量被认为是初始未被赋值过。如果局部变量声明

8、包括变量初始值设定项,则该局部变量被视为在它的整个有效范围内已明确赋值。在局部变量声明语句之前引用该局部变量将会导致编译时

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

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

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