本节程要达到如下几个目的:
1.理解一个C#程序的基本结构。
2.初步了解"名称空间"的概念。
3.初步了解"类"的概念。
4.了解"Main"方法所做的工作。
5.学会如何读取命令行输入信息。
6.学会使用控制台输入/输出 (I/O)语句。
1.清单1-1. 一个简单的欢迎程序Welcome.cs
// Namespace Declaration
using System;
// Program start class
class WelcomeCSS {
// Main begins program execution.
public static void Main() {
// Write to console
Console.WriteLine("Welcome to the C# Station Tutorial!");
}
}
2.清单1-2. 读取命令行输入信息的程序NamedWelcome.cs
// Namespace Declaration
using System;
// Program start class
class NamedWelcome {
// Main begins program execution.
public static void Main(string[] args) {
// Write to console
Console.WriteLine("Hello, {0}!", args[0]);
Console.WriteLine("Welcome to the C# Station Tutorial!");
}
}
该语句中的参数表同以往的写法不同,其中有个格式字符串"{0}" 参数。 格式串中的第一个参数从数字0开始,第二个参数从数字1开始,依此类推。 "{0}" 参数意味着双引号后面的参数值将会输出到该位置。
引用
>Hello, Joe!
>Welcome to the C# Station Tutorial!
3.清单1-3. 交互式处理输入信息的程序 InteractiveWelcome.cs
// Namespace Declaration
using System;
// Program start class
class NamedWelcome {
// Main begins program execution.
public static void Main() {
// Write to console/get input
Console.Write("What is your name?: ");
Console.Write("Hello, {0}! ", Console.ReadLine());
Console.WriteLine("Welcome to the C# Station Tutorial!");
}
}
说明
这一次,"Main"方法没有用到任何参数,但现在程序中有了三条语句,前面两条语句不同于第三条语句,它们是:"Console.Write(...)"而不是 "Console.WriteLine(...)"。区别是:"Console.Write(...)"语句把信息输出到控制台,之后光标停留在同一行,而"Console.WriteLine(...)"把信息输出,之后换行。
第一条语句仅仅输出"What is your name?: "到控制台。
第二条语句要等到其参数被适当地处理之后,才会输出信息。 格式串后面的第一个参数是:"Console.ReadLine()"。这就使得程序要等待用户在控制台输入信息,输入信息以回车或者换行结束。该方法的返回值替换了格式串中的"{0}"参数,并输出到控制台上。
最后一个语句也用来输出信息到控制台,这一点我们在前面已经介绍过。一旦运行了程序"InteractiveWelcome",其输出结果为:
引用
>What is your Name?
>Hello, ! Welcome to the C# Station Tutorial!
小结
到现在为止,你已经了解了C#程序的基本结构,名称空间和类。你还了解到"Main"方法是C# 程序的入口,并学会了如何捕捉命令行的输入信息,以及如何进行交互式的I/O操作。
分享到:
相关推荐
C# 完全手册高清版 pdf 分为五部分:第一部分:C#语言概述;第二部分:C#程序设计基础;第三部分:面向对象的C#;第四部分:深入了解C#;第五部分:附录。每一部分都展开进一步讨论具体内容,值得参考
《Effective_C#中文版:改善C#程序的50种方法》读书笔记
C#是一种相当新的编程语言,C#的重要性体现在以下两个方面: ● 它是专门为与Microsoft的.NET Framework一起使用而设计的。(.NET Framework是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序)。 ● 它是...
C#强化系列文章一:ViewState使用兼谈序列化.doc C#强化系列文章二:在C#中使用钩子 .doc C#强化系列文章三:实验分析C#中三种计时器使用异同点.doc C#强化系列文章四:匿名方法的使用.doc C#强化系列文章五:动态...
Effective+C#中文版:改善C#程序的50种方法.rar
完全手册:c#2.0程序设计详解电子教程完全手册:c#2.0程序设计详解电子教程
C#简易聊天程序C#简易聊天程序C#简易聊天程序C#简易聊天程序
陈广C#视频教程第13课 类型转换 欢迎下载
C#程序设计教程(第2版),清华大学出版社,李春葆主编,配套源程序。
《高等学校计算机应用规划教材:Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计的基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向...
此为《C# 程序设计教程 第2版》一书的配套源码 作者:郑阿奇 梁敬东 主编 朱毅华 时跃华 赵青松 编著 出版日期:2011年08月04日 C#程序设计教程(第2版)以Microsoft. Visual Studio.NET 2008/2010作为平台,在继承...
c#程序设计经典教程第三版(含例题和实验)
C#程序设计实践教程 C#程序设计实践教程 C#程序设计实践教程 C#程序设计实践教程 C#程序设计实践教程 C#程序设计实践教程
这是郑阿奇C#程序设计教程的程序代码部分
C#程序练手之一: 仿Windows记事本程序
C#程序设计案例教程,丰富的实例会让你学习C#更简单,事半功倍!
C#简单欢迎程序代码
C#程序设计基础入门教程(第2版)-源代码.rar
第一章:概述 第二章:C# 语言的基本原理 第三章:C# 中对象的创建 ...第九章:在 C# 应用程序中使用 XML Web Service 第十章:创建 Web 应用程序 第十一章:应用程序设置和部署 第十二章:进阶学习目标
微软为支持C# ,最新出的教程。很经典。