C_sharp实验指导书.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C_sharp实验指导书.doc》由会员分享,可在线阅读,更多相关《C_sharp实验指导书.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验指导实验一 VS2005集成开发环境一、 实验目的熟悉VS2005开发环境,掌握如何在此环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧二、 实验要求1、 熟悉VS.NET环境;2、 按照C#规范正确写源程序3、 能得到正确的程序运行结果三、 实验原理C#程序开步骤:编辑源程序编译运行四、 主要仪器及耗材计算机及VS.NET软件五、 实验内容与步骤1使用VS.NET创建一控制台程序,输出自己的姓名;2使用VS.NET创建一WinForm程序,输出自己的姓名;六、 实验注意事项应分析源程序,并注意运行结果是否为预期结果。七、 思考题1. VS.NET环境有何优点?2. C#的程序
2、结构?实验二 最简单的C#程序开发一、 实验目的1练习C#变量声明和赋值方法、类型转换方法2初步学习调试方法二、 实验要求1. 熟悉VS.NET环境;2. 按照C#规范正确写源程序3. 能得到正确的程序运行结果三、 实验原理1C#程序开发过程C#的程序结构由注释、编译预处理和程序主体组成。(1) 注释:注释是写程序者为读程序者作的说明与注解,仅供人阅读程序使用,C+编译器把所有注释都视为空白。(2) 编译预处理:每个以符号“”开头的行,称为编译预处理行。(3) 程序主体:C#用函数组织过程,函数定义是C+程序的主体,不同的程序由不同的函数按层次结构组织而成。 程序主体基本形式main( ) /
3、语句序列2数据类型C#的数据类型 常量与变量实型常量:带有小数点的数,float、double等;整型常量:不带小数点的数,int、long int等;字符型常量:用一对单引号括起来的一个或多个字符,如A;字符串常量:是括在一对双引号内的字符序列,如”Hello”;枚举常量enum colorred,white,green。变量具有以下特点:(1)变量是指程序中使用的一个被命名的存储区域(称程序实体),用以存放可由程序修改的值,其名称为变量名,其值称为变量值。 (2)每个变量应属于一个特定的类型。符号常量:在声明语句中,用const修饰的标识符将指称一个“只读的”程序实体,称为符号常量,如语句
4、:const float Pi=3.。四、 主要仪器及耗材计算机及VS.NET软件五、 实验内容与步骤1运行如下程序,并找出错误,注意变量的定义与使用方法。namespace test2 class Program static void Main(string args) int m, n; float f; m = 12; n=3 f=m+n; Console.Writeline(m=0n,m); Console.Writeline(f=0n, f); 2、在程序1的基础上定义一变量name,赋初置为你自己的姓名,然后输出name。3、运行数据类型转换程序,对每个转换进行说明。using
5、System;namespace test2 class Program static void Main(string args) short shortResult, shortVal = 4; int integerVal = 67; long longResult; float floatVal = 10.5F; double doubleResult, doubleVal = 99.999; string stringResult, stringVal = 17; bool boolVal = true; Console.WriteLine(Variable Conversion E
6、xamplesn数据类型转换范例n); doubleResult = floatVal * shortVal; Console.WriteLine(Implicit,-double:0*1-2, floatVal, shortVal, doubleResult); shortResult = (short)floatVal; Console.WriteLine(Implicit,-short:0-1, floatVal, shortResult); stringResult = Convert.ToString(boolVal) + Convert.ToString(doubleVal); C
7、onsole.WriteLine(Explicit,-string:0+1-2, boolVal, doubleVal, stringResult); longResult = integerVal + Convert.ToInt64(stringVal); Console.WriteLine(Mixed,-long 0+1-2, integerVal, stringVal, longResult); 六、 实验注意事项1、 应分析源程序,并注意运行结果是否为预期结果。2、 注意大小写及英文字符(ASCII码)七、 思考题1、 如何通过VS.NET的调试窗口分析程序的错误?2、 C#的基本程序
8、结构?实验三 运算符与表达式一、 实验目的1 通过简单程序掌握C#运算符与表达式;2 提高程序可读性3 学习过程化程序设计方法4 进一步学习掌握查找与修改编译错误的方法二、 实验要求认真完成实验内容并得到正确的程序运行结果。三、 实验原理C#语句可以分为以下5类:1表达式语句:由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。例:a=5;2声明语句:一个名字在使用之前必须先声明,以便建立名字与程序实体之间的映射关系。按声明的程序实体结构对象声明语句可以分为:声明变量;声明函数;声明对象。按产生不产生程序实体,声明语句可分为定义性与引用性两种。3空语句:只有一个分号的语句称为空
9、语句。主要用于语法上要求有一条语句但实际没有任何操作可执行的场合。4块语句:也称为复合语句或分程序,是括在一对花括号之间的语句序列。在语法上它相当于一条语句,只是在花括号外不再写分号。块语句主要在两种情形下使用:语法要求一条语句,但又难以只用一条简单语句表达的情形;形成局部化的封装体。四、 主要仪器及耗材计算机及VS.NET软件五、 实验内容与步骤1输入并运行下列程序并分析其运行结果。using System;class Unary public static void Main() int unary = 0;int preIncrement;int preDecrement;int pos
10、tIncrement;int postDecrement;int positive;int negative;sbyte bitNot;bool logNot;preIncrement = +unary;Console.WriteLine(Pre-Increment: 0, preIncrement);preDecrement = -unary;Console.WriteLine(Pre-Decrement: 0, preDecrement);postDecrement = unary-;Console.WriteLine(Post-Decrement: 0, postDecrement);p
11、ostIncrement = unary+;Console.WriteLine(Post-Increment: 0, postIncrement);Console.WriteLine(Final Value of Unary: 0, unary);positive = -postIncrement;Console.WriteLine(Positive: 0, positive);negative = +postIncrement;Console.WriteLine(Negative: 0, negative);bitNot = 0;bitNot = (sbyte)(bitNot);Consol
12、e.WriteLine(Bitwise Not: 0, bitNot);logNot = false;logNot = !logNot;Console.WriteLine(Logical Not: 0, logNot);2、程序设计编写一程序,输入a、b、c的值,如果a0,输出b*b-4ac,否则输入字符串”a是负数”。提示:输入语句为Console.readLine(),输入符串。六、 实验注意事项1 应分析源程序,并注意运行结果是否为预期结果。2 注意大小写及英文字符(ASCII码)七、 思考题条件表达式怎么用?实验四 数组一、 实验目的1 掌握数组声明与创建;2 掌握数组的引用及初始化。
13、二、 实验要求1认真完成实验内容并得到正确的程序运行结果。2为你的程序加上注释,使得其清晰可读。3利用调试程序来修改你程序的逻辑错误三、 实验原理1一维数组数组定义:类型 数组名数组初始化:数组可以初始化,即在定义时使它包含程序马上能使用的值,初始化表达式按元素顺序依次写在一对花括号内。值的个数不能多于数组元素的个数。 数组引用:定义了数组,就可以对数组中的元素进行引用。引用方式为: 数组名 下标2、二维数组数组可以有多个下标,数组中每个元素需要两个下标来表示称为二维数组,第一个下标表示该元素所在行,第二个下标表示所在列。二维数组也可在定义时初始化。例:int array23=1,2,3,4,
14、5,6;四、 主要仪器及耗材计算机及VS.NET软件五、 实验内容与步骤1 使用数组编写程序,输入5个数生的姓名,然后输出。2 使用二维数组,定义一个3X3的矩阵,求出对角线之和,并输出。六、 实验注意事项1.应注意合理应用for及while循环。七、 思考题1 实验内容2,定义二维矩阵有几种方法。 实验五 分支程序设计一、 实验目的1学会使用逻辑表达式表示条件的方法。2掌握if语句三种形式的用法。3学会设计有实际价值的分支结构程序。二、 实验要求1认真完成实验内容并得到正确的程序运行结果。2为你的程序加上注释,使得其清晰可读。3利用调试程序来修改你程序的逻辑错误三、 实验原理If语句的形式:
15、1)第一种形式为基本形式:if if(表达式) 语句其语义是:如果表达式的值为真,则执行其后的语句, 否则不执行该语句。其过程可表示为下图。 2)第二种形式为: if-elseif(表达式) 语句1; else 语句2; 其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。其执行过程可表示为下图。 输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。3)第三种形式为if-else-if形式前二种形式的if语句一般都用于两个分支的情况。 当有多个分支选择时,可采用if-else-if语句,其一般形式为:if(表达式1) 语句1; else
16、 if(表达式2) 语句2; else if(表达式3) 语句3; else if(表达式m) 语句m; else 语句n;四、 主要仪器及耗材计算机及VS.NET软件五、 实验内容与步骤1、简单if语句的用法。编写调试程序:从键盘输入一个任意大小的实数x,如果x满足如下条件,则输出x及其绝对值。输出x的条件:-29.5x29.5 2、if-else语句的用法。修改上面的程序,使得x满足-29.5x29.5时输出x及其绝对值,否则只输出x。六、 实验注意事项1.应分析源程序,并注意运行结果是否为预期结果。七、 思考题If语句括号如何匹配实验六 循环结构程序一、 实验目的1通过本实验,加深对循环
17、控制结构有关概念的理解。2熟练掌握while、do-while和for三种循环控制语句的特点,掌握循环结构程序设计和调试方法。3掌握二重循环结构程序的设计方法。二、 实验要求1认真完成实验内容并得到正确的程序运行结果。2为你的程序加上注释,使得其清晰可读。3利用调试程序来修改你程序的逻辑错误三、 实验原理流程控制语句 条件语句:if () else 循环语句:for () 循环语句:while () 循环语句:do while () 结束本次循环语句:continue 终止执行switch或循环语句:break 多分支选择语句:switch()case1;case2 ;default; 从函数
18、返回语句:return四、 主要仪器及耗材计算机及VS.NET软件五、 实验内容与步骤1、 采用循环语句计算1!+2!+3!+4!+20!2、 输入一个3X4数组,计算机所有元素之各并输出。六、 实验注意事项1、注意大小写及英文字符(ASCII码)2、避免出现死循环七、 思考题1、For循环与While循环在什么情况下使用实验七 类一、 实验目的1掌握C#类的概念和基本组成,学会设计类,掌握类的使用方法;2熟悉字段与方法的使用;二、 实验要求1认真完成实验内容并得到正确的程序运行结果。2为你的程序加上注释,使得其清晰可读。3利用调试程序来修改你程序的逻辑错误三、 实验原理1类定义:客观世界中的
19、事物往往需要从属性与行为两个方面进行描述,在C#中,分别用数据成员与函数成员来表现,并且将它们封装在一起,形成一种抽象数据类型类。类具有数据成员和成员函数两种成员,类成员分为公开的(public)和私有的(private)两类。外界不能访问一个对象的私有部分,它们与对象间的信息传送只能通过公开成员函数等特定方法进行。类接口定义的基本格式为class 类类型名 /成员变量 /成员函数 ;四、 主要仪器及耗材计算机及VS.NET软件五、 实验内容与步骤设计一个Student类,包括学号、姓名、性别、出生日期、班级字段,要求:学号、姓名、班级为public,出生日期为private在main函数中输
20、入字段学号、姓名、班级值;尝试在main函数中输入出生日期字段,如果无法输入则在不改出生日期private访问限制的情况下想办法解决输出Student的所有信息。六、 实验注意事项1. 注意访问修饰符的合理使用七、 思考题1、 类的公有与私有属性有何区别,如何运用?实验八 类的封装性一、 实验目的1掌握四种访问修饰符;2熟悉属性的定义与使用;二、 实验要求1认真完成实验内容并得到正确的程序运行结果。2为你的程序加上注释,使得其清晰可读。3利用调试程序来修改你程序的逻辑错误三、 实验原理属性的定义格式为: public get return ; set =value; 四、 主要仪器及耗材计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C_sharp 实验 指导书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内