例1-1】 编写一个C# Windows应用程序,程序运行 时显示一句欢迎词“欢迎您进入C#编程世界!”程序的 运行界面如图1-10所示。
图1-10 例1-1程序运行界面
1.1.5 创建第一个 控制台(或称 创建第一个C#控制台 控制台( 命令行) 命令行)程序
其实C#程序也可以在命令行下执行,只需用一个文本 编辑器按照C#语法规定编写程序,在保存的时候把扩展名 起为.CS即可。编写的C#程序并不能直接执行,必须编译 成EXE文件才能运行。微软提供了一个编译器CSC.EXE, 它可以把扩展名为.CS的C#文件编译成可执行文件。 【例1-2】 创建一个C#控制台程序,该程序的功能是 显示一行欢迎词:“欢迎您进入C#编程世界!”
实现步骤如下:
(1)启动Windows自带的记事本程序用来编写C#程序, 在记事本中录入如下程序代码: using System;//命名空间 class WelCome//类名 WelCome// { public static void Main()//方法 { Console.WriteLine("欢迎您进入C#编程世界!");// 输出 } }
(2)保存该程序代码,取名为A_1_2.CS。 (3)执行【开始】→【所有程序】→【Microsoft Visual Studio.NET】→【 Visual Studio.NET 工 具 】→ 【Visual Studio.NET命令行提示】命令,将会出现命 令行,在命令行中可以输入类似于DOS命令的命令。 (4)在命令行中输入命令CSC A_1_2.CS,然后按回车 键,如果代码中没有错误,将会得到编译成功的信息, 并在当前目录下生成一个A_1_2.EXE的可执行文件。 (5)在命令行中输入命令A_1_2并按回车键,将会得 到
程序的运行结果。程序的编译和运行情况如图1-15 所示。
图1-15 例
1-2程序的编译和运行情况
1.1.6 C#程序结构介绍 程序结构介绍
下面我们来分析例1-2的C#程序代码。
1.命名空间 程序中的第一条语句“using System;”的作用是导入命 名空间,该语句类似于C和C++中的#include命令。 导入命名空间之后,就可以自由地使用其中的元素了。 2.类和类的方法 程序的第二行“class WelCome”是类的声明,它声明 的类的名字为WelCome,程序的功能就是依靠该类来完成 的。C#要求程序中的每个元素都要属于一个类。
3.类的方法 程序中的语句“public static void Main()” 为WelCome类声明了一个方法。在C#程序中, 程序的执行总是从Main()方法开始的,一个程 序中不允许出现两个或两个以上的Main()方法, 而且C#中Main()方法必须被包含在一个类中。 4.程序和输入和输出 程序中的语句“Console.WriteLine("欢迎 您进入C#编程世界!");”的作用是输出“欢迎 您进入C#编程世界!”欢迎信息。
5.注释 程序中的“//”后面的文本是注释信息,注释 信息不参加编译,不会影响程序的执行结果。使 用注释的目的是解释程序的功能,使程序易于阅 读和交流。C#提供了两种注释方法,分别如下。 (1)使用“//” (2)使用“/*”和“*/”符号对 6.语句书写规则 C#程序对大小写是区分的,如Console不能写 成console,WriteLine不能写成Writeline,否则均 会出错。
1.2 典型实例练能力
1.2.1 典型实例一:应用程序的退出 典型实例一:
【实例题目】 编写一个C# Windows应用程序,在 窗体Form1上增加一个命令按钮控件, 控件上显示的文字为“退出”。程序执 行时,单击该按钮将退出应用程序的执 行。程序的
设计界面如图1-16所示。
图1-16 程序设计界面
1.3 上机练习重应用
1.3.1 上机练习一:输入并显示欢迎词 上机练习一:
【练习题目】 编写一个控制台应用程序,程序执行时将出现一行提 示,要求您输入您的,输入后将显示出如下文字: 欢迎你,***同志!。
【执行结果】