简单的C程序设计课件_第1页
简单的C程序设计课件_第2页
简单的C程序设计课件_第3页
简单的C程序设计课件_第4页
简单的C程序设计课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章简单的C#程序设计2.1第一个Windows控制台应用程序2.2第一个Windows应用程序第2章简单的C#程序设计2.1第一个Windows控12.1第一个Windows控制台应用程序【例2.1】创建一个Windows控制台应用程序,求用户输入的两个整数的和。解:其设计过程如下。(1)启动VisualStudio.NET2005。(2)创建项目。在“文件”菜单上,单击“新建项目”,此时将打开“新建项目”对话框。选择“控制台应用程序”,输入项目名称Proj2-1,指定位置为H:\C#2005\ch2,如图2.1所示,然后单击“确定”按钮。2.1第一个Windows控制台应用程序【例2.1】2简单的C程序设计ppt课件3(3)出现如图2.2所示的界面,将光标移到编辑窗口,输入如下程序(只输入其中的红字部分,其余部分是由系统自动生成的):(3)出现如图2.2所示的界面,将光标移到编辑窗口,输入如下4usingSystem;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); //输出结果}}}usingSystem;5(4)单击标准工具栏中►的按钮保存项目。按Ctrl+F5键(对应为“调试”|“开始执行(不调试)”菜单命令的快捷键)执行程序,输入10和20,输出结果如图2.3所示。(4)单击标准工具栏中►的按钮保存项目。按Ctrl+F56控制台应用程序项目的组成:Proj2-1项目的组成如图2.4所示。控制台应用程序项目的组成:Proj2-1项目的组成如图27控制台应用程序的程序组成1.注释2.输入方法Console.ReadLine3.输出方法Console.WriteLine控制台应用程序的程序组成1.注释8String.Format和WriteLine都遵守同样的格式化规则,类似于C语言的printf函数,可以采用“{N[,M][:formatString]}",arg1,...argN,

的形式来格式化输出字符串,其中的参数含义如下。花括号({}):用来在输出字符串中插入变量的值。N:表示输出变量的序号,从0开始。[,M][:格式化字符串]:可选项,其中M表示输出的变量所占的字符个数,如果M是负数,那么格式化后的值就是左对齐的,如果M是正数,那么格式化后的值是右对齐的

。[:格式化字符串]:可选项,因为在向控制台输出时,常常需要指定输出字符串的格式。argN表示要格式化的表达式,和N是对应的。String.Format和WriteLine都遵9下面的语句会产生同样的输出:publicclassTestConsoleApp

{

publicstaticvoidMain(string[]args)

{

Console.WriteLine(123);

Console.WriteLine("{0}",123);

Console.WriteLine("{0:D3}",123);

}

}

输出是:123

123

123

也可以通过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);

下面的语句会产生同样的输出:10格式化标识符

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:.......FFFFFF85StandardDateTimeFormatSpecifiers

(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,2004StandardEnumerationFormatSpecifiers

(G)General:.........Green

(default):........Green(default='G')

(F)Flags:..........Green(flagsorinteger)

(D)Decimalnumber:.....3

(X)Hexadecimal:.......00000003格式化标识符11publicclassFormatSpecApp

{

publicstaticvoidMain(string[]args)

{

inti=123456;

Console.WriteLine("{0:C}",i);//¥123,456.00

Console.WriteLine("{0:D}",i);//123456

Console.WriteLine("{0:E}",i);//1.234560E+005

Console.WriteLine("{0:F}",i);//123456.00

Console.WriteLine("{0:G}",i);//123456

Console.WriteLine("{0:N}",i);//123,456.00

Console.WriteLine("{0:P}",i);//12,345,600.00%

Console.WriteLine("{0:X}",i);//1E240

}

}

精度控制标识控制了有效数字的个数或者十进制数小数的位数。Console.WriteLine("{0:C5}",i);//¥123,456.00

Console.WriteLine("{0:D5}",i);//123456

Console.WriteLine("{0:E5}",i);//1.23456E+005

Console.WriteLine("{0:F5}",i);//123456.00000

Console.WriteLine("{0:G5}",i);//1.23456E5

Console.WriteLine("{0:N5}",i);//123,456.00000

Console.WriteLine("{0:P5}",i);//12,345,600.00000%

Console.WriteLine("{0:X5}",i);//1E240

publicclassFormatSpecApp

{

12数据转换由于ReadLine方法只能输入字符串,为了输入数值,需要进行数据类型的转换。C#中每个数据类型都是一个结构,它们都提供了Parse方法,以用于将数字的字符串表示形式转换为等效数值。例如:intd=int.Parse(“12”);数据转换132.2第一个Windows应用程序【例2.2】设计一个Winows应用程序,其初始运行界面如图2.5所示,当用户在前两个文本框中输入数后单击“计算”命令按钮,其结果如图2.6所示,即在第3个文本框中显示相加的计算结果。2.2第一个Windows应用程序【例2.2】设14解:其设计过程如下:(1)启动VisualStudio.NET2005。(2)创建项目。在“文件”菜单上,单击“新建项目”,此时将打开“新建项目”对话框。选择“Windows应用程序”,输入项目名称Proj2-2,指定位置为H:\C#2005\ch2,然后单击“确定”按钮。(3)出现一个空的Windows窗体Form1,不包含任何控件。(4)设计窗体界面,就是向窗体中添加控件并调整其位置。①添加3个文本框。②添加两个标签。③添加一个命令按钮。④调整上述控件的位置。解:其设计过程如下:15(5)设置控件的属性。通过控件属性的设置可以改变其外观和标题信息等。①设置标签属性。(5)设置控件的属性。通过控件属性的设置可以改变其外观和标题16②设置文本框属性。

③设置命令按钮属性。②设置文本框属性。③设置命令按钮属性。17(6)编写代码。privatevoidbutton1_Click(objectsender,EventAr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论