《C#程序设计》-第19章.ppt

《C#程序设计》-第19章.ppt

ID:51590644

大小:171.00 KB

页数:16页

时间:2020-03-24

《C#程序设计》-第19章.ppt_第1页
《C#程序设计》-第19章.ppt_第2页
《C#程序设计》-第19章.ppt_第3页
《C#程序设计》-第19章.ppt_第4页
《C#程序设计》-第19章.ppt_第5页
资源描述:

《《C#程序设计》-第19章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第19章控制台程序19.1简介19.2第一个控制台程序19.3命令提示符cd和dir19.4运行程序的方式19.5控制台应用程序中的类19.6命令行参数19.7脚本和输出重定向119.8脚本和批处理文件19.9编程原则19.10编程陷阱19.11语法点19.12新的语言元素19.13新的IDE工具19.14小结219.1简介自从早期计算机面世以来,用户界面在功能(和复杂性)上已经大大改变了。在20世纪60年代,交互的常见设备是电传打字机(或操作控制台),它基本上是带有用于显示文本的纸卷的电打字机。用户所能做的是输入一行文本,程序可以翻译成命令或数据。

2、319.2第一个控制台程序下面将创建一个询问并显示你名字的小程序。代码如下所示:usingSystem;namespaceHello{//////SummarydescriptionforClass1.///classClass1{//////Themainentrypointfortheapplication.///[STAThread]staticvoidMain(string[]args){////TODO:Addcodetostartapplicationhere//}}}419.3命令提示符cd和dir在运行命令提示符时,在输入命令的地方会

3、出现空窗口。为了导航目录,使用dir(目录)和cd(改变目录)命令。519.4运行程序的方式在Windows下启动运行C#程序有下列几种方式:从IDE运行程序。双击WindowsExplorer中的程序名称运行该程序。以批量方式运行程序。619.5控制台应用程序中的类对于小程序,可以选择使用几个静态方法,如下所示:staticvoidMain(string[]args){MethodA();}privatestaticvoidMethodA(){//...}对于较大的程序,可能希望并入库类,这可以通过在文件顶部放置using来实现。可能还希望创建新类

4、。与GUI程序一样,可以将类放在不同的文件中,也可以放在相同的文件中。719.6命令行参数在运行控制台应用程序时,经常需要提供诸如使用的文件名之类的启动细节。程序可以使用ReadLine输入这样的项,在很多情况下这是一个不错的方法。然而,后面将看到无须用户交互就能操作,但是仍然需要某种形式的初始化的程序。命令行参数就是这样开始使用的。819.7脚本和输出重定向这里把脚本看作包含运行一连串程序的指令的文件。它们称为批处理文件,具有.bat扩展名。而输出重定向可以控制程序输出文本的目标文件。919.8脚本和批处理文件在个人电脑年代以前,使用穿孔卡片。程序

5、员必须准备一批卡片,其中包含程序以及关于如何运行该程序的指令。在bat文件中指令序列的概念具有现代等效性。可以准备一个包含运行很多程序的指令的文件;每个程序无须用户交互就能运行。1019.9编程原则不是所有程序都具有GUI。I/O重定向可以使程序更灵活。批处理文件解决方案可以不必编写新软件。1119.10编程陷阱在希望观察屏幕上的输出时忘记输入对ReadLine的调用。从位置1处开始访问字符串数组中的命令行参数。事实上,字符串数组的项从位置0开始。1219.11语法要点本章没有介绍新的C#语法。1319.12新的语言元素控制台类及方法ReadLine

6、、WriteLine、Write。1419.13新的IDE工具存在创建控制台应用程序的选项。可以在IDE中设置调试和测试的命令行参数。1519.14小结控制台应用程序不但可以在屏幕上显示文本行,还可以读取用户输入的文本行。控制台应用程序可以访问命令行参数。控制台应用程序可以通过多种方式运行。控制台应用程序的输出可以使用>和>>重定向到文件。批处理文件可以包含执行程序的指令。16

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。