简单的C#程序教材_第1页
简单的C#程序教材_第2页
简单的C#程序教材_第3页
简单的C#程序教材_第4页
简单的C#程序教材_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

第二章简单的C#程序设计主要内容2.1C#程序结构2.2输入/输出操作2.1C#程序结构——一个简单的C#程序usingSystem;namespaceHelloWorld{

/*********************************HelloWorld程序*日期:2010年3月14号********************************/

classProgram{

staticvoidMain(string[]args){

Console.WriteLine("HelloWorld!");//在屏幕上输出HelloWorld

Console.ReadLine();}}}命名空间第一句usingSystem表示导入System命名空间(namespace)。命名空间是一个类的集合,其中包含一些按照某种关系组织在一起的类。引入命名空间主要是为了避免类的命名冲突。举例.NETFramework中定义了许多个TextBox类,其中一个用在Windows窗体上,一个用在Web窗体上,如果没有命名空间,则会出现歧义。这种多个不同的类具有相同名字就是命名冲突命名空间把类放在namespace里面,这个类名就自动加了一个前缀,变为namespace.Classname形式。可以把命名空间和类的关系看做目录与文件的关系。Namespace命令定义一个命名空间。后跟一个大括号,里面的所有类都属于这个命名空间。如Program类属于Helloworld。说明命名空间可以嵌套,在实际软件开发时,为了避免所编写的类与其它人员,其它公司的类命名冲突,一定要把类放在一个不容易重名的命名空间中,如公司名字做顶层命名空间,项目名称做第2层。Using命令通过命名空间解决了冲突问题,但也带来了不便,有些命名空间非常长。例如:Microsoft.Practices.EnterpriseLibrary.Data.Sql。Using命令是导入一个命名空间。导入后就可直接写类名,而不必完整书写。如Console。Using指令有两种形式,一种如上所述,另一种是为命名空间或其中的类指定别名,指定后就可以用别名代替。如Usingsql=System.Data.SqlClient注释目的:使程序清晰可读,是给开发和修改程序的人看,而不执行。两种方法:单行注释,多行注释。单行注释://多行注释:以/*开头,以*/结束Main函数程序入口函数。必须为静态的一个程序中不允许出现两个或以上Main()方法为控制台添加色彩控制台默认以黑色为背景,白色显示文字。修改时可设置其BackgroundColor和ForegroundColor属性。例如:

Console.BackgroundColor=ConsoleColor.Yellow;

Console.ForegroundColor=ConsoleColor.DarkMagenta;§2.2输入/输出操作通常编写的程序需要实现一种交互,即程序接收一定的数据输入,对所输入的数据进行处理,最后将处理的结果反馈给用户,即输出。控制台输入/输出主要通过命名空间System中的类Console来实现。主要的方法有Read、ReadLine、Write、WriteLineWriteLine作用:将信息输出到控制台,并在输出信息的后面添加一个回车换行符用来产生一个新行。WriteLine方法中,采用“{N[,M][:格式化字符串]}”形式来格式化输出字符串。花括号{}用来在输出字符串中插入变量的值。N表示输出变量的序号,从0开始。[,M]中M表示输出的变量所占的字符个数。负数时左对齐,正数时右对齐。[:格式化字符串]采用Xn的形式,X为数字的格式,n指精度。练习:inti=12345;doublej=123.45678;Console.WriteLine("i={0,8:D}j={1,10:F3}",i,j);Console.WriteLine();Console.WriteLine("i={0,-8:D}j={1,-10:F3}",i,j);WriteWrite()方法和WriteLine()方法类似,都是将信息输出到控制台,但是输出到屏幕后并不会产生一个新行,即换行符不会连同输出信息一起输出到屏幕上,光标将停留在所输出信息的末尾。在Write()方法中,也可以采用“{N[,M][:格式化字符串]}”的形式来格式化输出字符串,其中的参数含义如同WriteLine()方法。例如:staticvoidMain(){inti=12345;doublej=123.45678;Console.Write("i={0,8:D}j={1,10:F3}",i,j);Console.Write("i={0,-8:D}j={1,-10:F3}",i,j);}ReadLineReadLine()方法用来从控制台读取一行数据,一次读取一行字符的输入,并且直到用户按下回车键它才会返回。但是,ReadLine()方法并不接收回车键。如果ReadLine()方法没有接收到任何输入,或者接收了无效的输入,那么ReadLine()方法将返回null。例如:stringstr;Console.WriteLine("请输入你的姓名:");str=Console.ReadLine();Console.WriteLine("{0},欢迎你!",str);ReadRead()方法的作用是从输入流(控制台)读取下一个字符,Read()方法一次只能从输入流读取一个字符,并且直到用户按回车键才会返回例如:Console.WriteLine("请输入字符");inta=Console.Read();Console.WriteLine("用户输入的内容为:{0}",a);练习:1.C#可执行程序的主入口点是()A.main函数B.Main函数C.Run函数D.Form_Load函数2.以下说法中,正确的是()A.Main函数是由C#语言提供的标准函数,不需要用户编写它的内容B.在C#程序中,要调用的函数必须在Main函数中定义C.在C#程序中,必须显式调用Main函数,它才起作用

D.一个C#程序无论包含多少个函数,C#程序总是从Main函数开始执行3.以下叙述中,正确的是()A.C#程序中的注释只能出现在语句的后面B.C#程序中,只有一种单行注释C.C#程序中,只有一种多行注释

D.程序执行时,不会执行注释语句4.利用VisualStudio.NET集成开发环境编写一个新的C#应用程

序,所做的第一件事是()A.新建一个窗体B.新建一个包含Main函数的文件

C.新建一个项目D.新建一个资源文件5.

温馨提示

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

评论

0/150

提交评论