简单的C#程序设计.pptx
第2章简单的C#程序设计2.1第一个Windows控制台应用程序2.2第一个Windows应用程序
2.1第一个Windows控制台应用程序控制台应用程序使用标准命令行输入和输出而不是窗体进行输入和输出。控制台应用程序使用System.IO命令空间中的类处理输入和输出。也就是说,控制台应用程序使用统一的重定向文本输出形式,也就是从控制台(键盘)获取用户输入的信息,在运算后向控制台(屏幕)输出信息。这类应用程序适合于交互性操作较少、主要偏重内部功能实现的场合。
【例2.1】创建一个Windows控制台应用程序,求用户输入的两个整数的和。解:其设计过程如下。启动VisualStudio.NET2005。创建项目。在“文件”菜单上,单击“新建项目”,此时将打开“新建项目”对话框。选择“控制台应用程序”,输入项目名称Proj2-1,指定位置为H:\C#2005\ch2,如图2.1所示,然后单击“确定”按钮。
图2.1选择“控制台应用程序”
出现如图2.2所示的界面,将光标移到编辑窗口,输入如下程序(只输入其中的红字部分,其余部分是由系统自动生成的):
usingSystem;using;usingSystem.Text;namespaceProj2_1 //定义命名空间{classProgram //定义类{staticvoidMain(string[]args)/*程序入口,static表示静态方法。args是形参*/{inta,b,c; //定义变量 Console.WriteLine(a:); //输出屏幕提示信息 a=int.Parse(Console.ReadLine()); //从键盘获取字符串并转换成整数 Console.WriteLine(b:); b=int.Parse(Console.ReadLine()); c=a+b; //加法运算 Console.WriteLine(a+b={0},c); //输出结果}}}
单击标准工具栏中?的按钮保存项目。按Ctrl+F5键(对应为“调试”|“开始执行(不调试)”菜单命令的快捷键)执行程序,输入10和20,输出结果如图2.3所示。
logo控制台应用程序项目的组成:Proj2-1项目的组成如图2.4所示。
控制台应用程序的程序组成注释输入方法Console.ReadLine输出方法Console.WriteLine
Console.WriteLine方法类似于C语言的printf函数,可以采用“{N[,M][:格式化字符串]}”的形式来格式化输出字符串,其中的参数含义如下。花括号({}):用来在输出字符串中插入变量的值。N:表示输出变量的序号,从0开始。[,M][:格式化字符串]:可选项,其中M表示输出的变量所占的字符个数。[:格式化字符串]:可选项,因为在向控制台输出时,常常需要指定输出字符串的格式。
数据转换由于ReadLine方法只能输入字符串,为了输入数值,需要进行数据类型的转换。C#中每个数据类型都是一个结构,它们都提供了Parse方法,以用于将数字的字符串表示形式转换为等效数值。例如:intd=int.Parse(“12”);01类02方法03
2.2第一个Windows应用程序这里的Windows应用程序指的是窗体应用程序,它采用的是用户熟悉的Windows图形用户界面,其中包含各种输入控件(如按钮和列表框)。也就是说,Windows应用程序实现C/S模式的功能和用户操作界面,借助Windows窗体界面进行数据的输入和输出。这类应用程序适合于交互性操作较多的场合。窗体应用程序使用命名空间中的类。
【例2.2】设计一个Winows应用程序,其初始运行界面如图2.5所示,当用户在前两个文本框中输入数后单击“计算”命令按钮,其结果如图2.6所示,即在第3个文本框中显示相加的计算结果。
解:其设计过程如下:#2022
设置控件的属性。通过控件属性的设置可以改变其外观和标题信息等。设置标签属性。
②设置文本框属性。设置命令按钮属性。
(6)编写代码。privatevoidbutton1_Click(objectsender,EventArgse){inta,b,c;a=Convert.ToInt16(textBox1.Text);