2简单的C#程序设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2章简单的C#程序设计2.1第一个Windows控制台应用程序2.2第一个Windows应用程序2.1第一个Windows控制台应用程序【例2.1】创建一个Windows控制台应用程序,求用户输入的两个整数的和。解:其设计过程如下。(1)启动VisualStudio.NET2005。(2)创建项目。在“文件”菜单上,单击“新建项目”,此时将打开“新建项目”对话框。选择“控制台应用程序”,输入项目名称Proj2-1,指定位置为H:\C#2005\ch2,如图2.1所示,然后单击“确定”按钮。(3)出现如图2.2所示的界面,将光标移到编辑窗口,输入如下程序(只输入其中的红字部分,其余部分是由系统自动生成的):usingSystem;usingSystem.Collections.Generic;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);//输出结果}}}(4)单击标准工具栏中►的按钮保存项目。按Ctrl+F5键(对应为“调试”|“开始执行(不调试)”菜单命令的快捷键)执行程序,输入10和20,输出结果如图2.3所示。控制台应用程序项目的组成:Proj2-1项目的组成如图2.4所示。控制台应用程序的程序组成1.注释2.输入方法Console.ReadLine3.输出方法Console.WriteLineString.Format和WriteLine都遵守同样的格式化规则,类似于C语言的printf函数,可以采用“{N[,M][:formatString]},arg1,...argN,的形式来格式化输出字符串,其中的参数含义如下。花括号({}):用来在输出字符串中插入变量的值。N:表示输出变量的序号,从0开始。[,M][:格式化字符串]:可选项,其中M表示输出的变量所占的字符个数,如果M是负数,那么格式化后的值就是左对齐的,如果M是正数,那么格式化后的值是右对齐的。[:格式化字符串]:可选项,因为在向控制台输出时,常常需要指定输出字符串的格式。argN表示要格式化的表达式,和N是对应的。下面的语句会产生同样的输出:publicclassTestConsoleApp{publicstaticvoidMain(string[]args){Console.WriteLine(123);Console.WriteLine({0},123);Console.WriteLine({0:D3},123);}}输出是:123123123也可以通过String.Format得到同样的输出。strings=string.Format(123);stringt=string.Format({0},123);stringu=string.Format({0:D3},123);Console.WriteLine(s);Console.WriteLine(t);Console.WriteLine(u);格式化标识符StandardNumericFormatSpecifiers(C)Currency:........($123.00)(D)Decimal:.........-123(E)Scientific:.......-1.234500E+002(F)Fixedpoint:.......-123.45(G)General:.........-123(default):........-123(default='G')(N)Number:.........-123.00(P)Percent:.........-12,345.00%(R)Round-trip:.......-123.45(X)Hexadecimal:.......FFFFFF85StandardDateTimeFormatSpecifiers(d)Shortdate:.......6/26/2004(D)Longdate:........Saturday,June26,2004(t)Shorttime:.......8:11PM(T)Longtime:........8:11:04PM(f)Fulldate/shorttime:..Saturday,June26,20048:11PM(F)Fulldate/longtime:...Saturday,June26,20048:11:04PM(g)Generaldate/shorttime:.6/26/20048:11PM(G)Generaldate/longtime:.6/26/20048:11:04PM(default):........6/26/20048:11:04PM(default='G')(M)Month:..........June26(R)RFC1123:.........Sat,26Jun200420:11:04GMT(s)Sortable:........2004-06-26T20:11:04(u)Universalsortable:...2004-06-2620:11:04Z(invariant)(U)Universalfulldate/time:Sunday,June27,20043:11:04AM(Y)Year:..........June,2004StandardEnumerationFormatSpecifiers(G)General:.........Green(default):........Green(default='G')(F)Flags:..........Green(flagsorinteger)(D)Decimalnumber:.....3(X)Hexadecimal:.......00000003publicclassFormatSpecApp{publicstaticvoidMain(string[]args){inti=123456;Console.WriteLine({0:C},i);//¥123,456.00Console.WriteLine({0:D},i);//123456Console.WriteLine({0:E},i);//1.234560E+005Console.WriteLine({0:F},i);//123456.00Console.WriteLine({0:G},i);//123456Console.WriteLine({0:N},i);//123,456.00Console.WriteLine({0:P},i);//12,345,600.00%Console.WriteLine({0:X},i);//1E240}}精度控制标识控制了有效数字的个数或者十进制数小数的位数。Console.WriteLine({0:C5},i);//¥123,456.00Console.WriteLine({0:D5},i);//123456Console.WriteLine({0:E5},i);//1.23456E+005Console.WriteLine({0:F5},i);//123456.00000Console.WriteLine({0:G5},i);//1.23456E5Console.WriteLine({0:N5},i);//123,456.00000Console.WriteLine({0:P5},i);//12,345,600.00000%Console.WriteLine({0:X5},i);//1E240数据转换由于ReadLine方法只能输入字符串,为了输入数值,需要进行数据类型的转换。C#中每个数据类型都是一个结构,它们都提供了Parse方法,以用于将数字的字符串表示形式转换为等效数值。例如:intd=int.Parse(“12”);2.2第一个Windows应用程序【例2.2】设计一个Winows应用程序,其初始运行界面如图2.5所示,当用户在前两个文本框中输入数后单击“计算”命令按钮,其结果如图2.6所示,即在第3个文本框中显示相加的计算结果。解:其设计过程如下:(1)启动VisualStudio.NET2005。(2)创建项目。在“文件”菜单上,单击“新建项目”,此时将打开“新建项目”对话框。选择“Windows应用程序”,输入项目名称Proj2-2,指定位置为H:\C#2005\ch2,然后单击“确定”按钮。(3)出现一个空的Windows窗体Form1,不包含任何控件。(4)设计窗体界面,就是向窗体中添加控件并调整其位置。①添加3个文本框。②添加两个标签。③添加一个命令按钮。④调整上述控件的位置。(5)设置控件的属性。通过控件属性的设置可以改变其外观和标题信息等。①设置标签属性。②设置文本框属性。③设置命令按钮属性。(6)编写代码。privatevoidbutton1_Click(objectsender,EventArgse){inta,b,c;a=Convert.ToInt16(textBox1.Text);b=Convert.ToInt16(textBox2.Text);c=a+b;textBox3.Text=Convert.ToString(c);}(7)运行程序。单击工具栏中启动按钮(►)或按F5键运行应用程序,Windows应用程序项目的组成

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功