《C_实验指导书》由会员分享,可在线阅读,更多相关《C_实验指导书(23页珍藏版)》请在金锄头文库上搜索。
1、C#程序设计实验指导书- - 1 1 - -1. 一个简单的控制台应用程序一个简单的控制台应用程序一一. 实训目的实训目的 1. 掌握VS 2005开发工具的使用 2. 初步了解C#程序的基本构成及应用二二. 实训器材及环境实训器材及环境 1. 计算机 1 台 2. 已装有VS 2005三三. . 实训内容实训内容 1编写一个应用程序,在控制台输入文字后输出。四实训步骤四实训步骤1. 为解决方案创建一个控制台应用程序的项目“Example_1”。2. 将“Program.cs”类文件重命名为“Welcome.cs”。3. 将以下代码添加到“Welcome.cs”中。 using System;
2、 /给 System 名字空间加一个 using 指令,不再需要规定名字空间,就可以使 用它们的方法和属性using System.Collections.Generic; using System.Text; namespace Example_1 class Welcome/*这种注释跨越多行*/static void Main(string args)/这是单行注释Console.Write(“请输入你的姓名:“); /Write 与 WriteLine 不同的地方在于 它输出时不换行string strName = Console.ReadLine();Console.WriteLin
3、e(“0+,你好!n 欢迎使用 C#语言!“, strName); /0代 替 WriteLine 方法的参数表中紧随格式串后的第一个变量 4. 调试运行 4.1 选择“生成”“生成解决方案”选项,以生成此项目。 4.2 选择“调试” “开始执行(不调试) ”选项来执行此应用程序。5. 运行结果C#程序设计实验指导书- - 2 2 - -五实训要求五实训要求1. 掌握使用 Console(控制台)对象的 WriteLine 和 Write 方法实现显示;使用 ReadLine 方 法读入字符。 2. Main()是应用程序(可执行)的入口点,它必须包含在一个类中,且仅有一个类能使用 该标志定义
4、。C#程序设计实验指导书- - 3 3 - -2. 基于基于 Windows 应用的数值运算应用的数值运算一一. 实训目的实训目的 1. 了解基于窗体(Windows应用)的C#程序的设计。 2. 掌握变量声明、赋值、运算的使用。二二. 实训器材及环境实训器材及环境 1. 计算机 1 台 2. 已装有VS 2005三三. . 实训内容实训内容 1设计一个窗口,可以将用户输入的两个操作数进行加法计算,并显示计算结果。四实训步骤四实训步骤1. 建立一个 Windows 应用程序项目,命名为“WinForm”。 首先要新建 Windows 应用程序类型的项目,创建成功后,可以得到一个名为 Form1
5、 的空白 窗体。可以从左边工具箱中的公共控件组中选择控件往窗体上拖放。2. 设计界面。 在 Windows 窗体上添加两个文本输入框供用户输入操作数,再添加一个按钮来对输入的操 作数进行加法计算,最后将计算结果显示在第三个输入框中。往 Form1 窗体上拖放 3 个 Label 和 TextBox 控件和一个 Button 控件,并对它们相应的 Text 属性进行修改。3. 编写代码。在按钮事件中加入以下代码:private void button1_Click(object sender, EventArgs e)long oper1, oper2, result;/如果操作数为空,显示警告
6、信息if (textBox1.Text = “) | (textBox2.Text = “)MessageBox.Show(this,“操作数不能为空“,“提示信息“,MessageBoxButtons.OK,MessageBoxIcon.Information);return;C#程序设计实验指导书- - 4 4 - -/将文本框中的数据(字符串型)转换成long型数据oper1 = Convert.ToInt64(textBox1.Text);oper2 = Convert.ToInt64(textBox2.Text);result = oper1 + oper2;/将和写入结果文本框te
7、xtBox3.Text = Convert.ToString(result);4. 调试运行 4.1 选择“生成”“生成解决方案”选项,以生成此项目。 4.2 选择“调试” “开始执行(不调试) ”选项来执行此应用程序。5. 运行结果五实训要求五实训要求1. 掌握把控件从工具箱放到窗体上。 2. 掌握娈量的声明方法、数据类型强制轮换的方法。 3. 简单了解设置控件属性。C#程序设计实验指导书- - 5 5 - -3. 冒泡法排序冒泡法排序一一. 实训目的实训目的 1. 掌握for循环语句。 2. 掌握if语句。3. 理解冒泡法排序的原理。二二. 实训器材及环境实训器材及环境 1. 计算机 1
8、台 2. 已装有VS 2005三三. . 实训内容实训内容 1用冒泡法排序: 30,1,-9,70,25。四实训步骤四实训步骤1. 建立一个 Windows 应用程序项目,命名为“WinForm”。 首先要新建 Windows 应用程序类型的项目,创建成功后,可以得到一个名为 Form1 的空白 窗体。可以从左边工具箱中的公共控件组中选择控件往窗体上拖放。2. 设计界面。 在 Windows 窗体上添加一个标签,再添加一个按钮进行排序,并将排序后的结果显示在标 签中。3. 编写代码。在按钮事件中加入以下代码:private void button1_Click(object sender, E
9、ventArgs e)int i,j;int intArray=30,1,-9,70,25;int k=intArray.Length;for(i=0;iintArrayj)int t=intArrayi;intArrayi=intArrayj;intArrayj=t;for(i=0;ik;i+)label1.Text+=intArrayi+“ “;C#程序设计实验指导书- - 6 6 - -4. 调试运行 4.1 选择“生成”“生成解决方案”选项,以生成此项目。 4.2 选择“调试” “开始执行(不调试) ”选项来执行此应用程序。5. 运行结果五实训要求五实训要求1. 掌握 for 循环语句
10、的结构。 2. 掌握冒泡法的原理。C#程序设计实验指导书- - 7 7 - -4. this 关键字的使用关键字的使用一一. 实训目的实训目的 1. 掌握 this 引用有三种典型的使用方式:限定被参数掩藏的实例变量、把当前对象作为参数 传给另一个方法、与索引器有。二二. 实训器材及环境实训器材及环境 1. 计算机 1 台 2. 已装有VS 2005三三. . 实训内容实训内容 1定义一个汽车类,这个类有多个构造函数,因为这些构造函数之间有部分功能是重叠的, 所以可以进行相互调用。在进行构造函数的互相调用时,this关键字调用参数最匹配的那个构 造函数。四实训步骤四实训步骤 1. 使用 Vis
11、ual Studio.NET 2005 新建一个基于控制台的项目“CallConstructor”。2. 将“Program.cs”类文件重命名为“Car.cs”。3. 编写代码。将以下代码添加到“Car.cs”中:using System;using System.Collections.Generic;using System.Text;namespace CallConstructorpublic class Carint petalCount = 0;string s = “null“;Car(int petalCount)this.petalCount = petalCount; /
12、this的第一种用法Console.WriteLine(“Constructor w/int arg only,petalCount = “ + petalCount);Car(String s, int petals) : this(petals) /this关键字调用参数最匹配的那个构造函数this.s = s;Console.WriteLine(“String Car(): this(“hi“,47)Console.WriteLine(“default Constructor“);C#程序设计实验指导书- - 8 8 - -static void Main(string args)Car
13、 x = new Car();4. 调试运行 4.1 选择“生成”“生成解决方案”选项,以生成此项目。 4.2 选择“调试” “开始执行(不调试) ”选项来执行此应用程序。5. 运行结果五实训要求五实训要求1. 掌握 this 关键字的使用。2. 掌握对象生成的方法,了解 new 运算符。C#程序设计实验指导书- - 9 9 - -5. 构造函数的重载和普通函数的重载构造函数的重载和普通函数的重载一一. 实训目的实训目的 1. 学会虚拟与重写方法的定义方法; 2. 进一步加深对多态性的概念及虚方法调用的理解。 3. 掌握构造函数的重载和普通函数的重载。二二. 实训器材及环境实训器材及环境 1.
14、 计算机 1 台 2. 已装有VS 2005三三. . 实训内容实训内容 1定义一个Tree类,该类对构造函数和info函数进行重载。最后在main函数中,采用不同的 参数去实例Tree类对象和调用info方法。四实训步骤四实训步骤 1. 使用 Visual Studio.NET 2005 新建一个基于控制台的项目 “Overloading”。2. 将“Program.cs”类文件重命名为“Tree.cs”。3. 编写代码。将以下代码添加到“Tree.cs”中:using System;using System.Collections.Generic;using System.Text;nam
15、espace Overloadingclass Programclass Treeint height;public Tree() Console.WriteLine(“Planting a seedling“);height = 0;public Tree(int i) Console.WriteLine(“Creating new Tree that is “+i+“ feet tall“);height = i;internal void info()Console.WriteLine(“Tree is “+height+“ feet tall“);C#程序设计实验指导书- - 1010
16、 - -internal void info(string s)Console.WriteLine(s+“:Tree is “ + height + “ feet tall“);static void Main(string args)for (int i = 0; i 5; i+)Tree t = new Tree(i);t.info();t.info(“overloaded method“);new Tree();4. 调试运行 4.1 选择“生成”“生成解决方案”选项,以生成此项目。 4.2 选择“调试” “开始执行(不调试) ”选项来执行此应用程序。5. 运行结果五实训要求五实训要求1. 掌握方法的重载仅仅是根据方法的参数列表来决定是否两个同名