C#教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 一个简单例子(控制台方式):计算圆面积

控制台应用程序无须使用任何图形用户界面即可读取标准输入和输出中的数据并向其写入数据。对于控制台应用程序及相关的控制台读取和写入方法,C#使用主入口点这一概念。在C#中,主入口点为Main。这里需要注意的是,与C/C++语言不同,Main的第一个字母是大写的,而且C#是一种大小写敏感的语言,所以不要写错。

【例EX2_1】设计计算圆的面积的控制台应用程序。

实现步骤如下:

(1)新建控制台项目

运行VS2008,单击菜单“文件”→“新建”→“项目”,弹出“新建项目”对话框,选择Visual C#的“Windows”项目类型,选择“控制台应用程序”模板,将项目命名为“EX2_1”,如图2.1所示。

图2.1 新建控制台应用程序项目

(2)添加代码

单击“确定”按钮后,系统新建了一个名为“EX2_1”的控制台项目,并打开Program.cs文件。添加代码,代码如下所示:

(3)运行程序,计算圆的面积

按“Ctrl+F5”组合键运行程序,输入半径值“36”,结果如图2.2所示。

图2.2 计算圆的面积

说明:

(1)命名空间提供了一种组织相关类和其他类型的方式,当引用了命名空间时,即可直接调用其中的类。例如,System是一个命名空间,Console是该命名空间中的类。在后面章节中将为大家详细介绍。

(2)Console类属于System命名空间,表示控制台应用程序的标准输入、输出流和错误流。提供用于从控制台读取单个字符或整行的方法,还提供若干写入方法,可将值类型的实例、字符数组以及对象集自动转换为格式化或未格式化的字符串,然后将该字符串(可选择是否尾随一个行终止字符串)写入控制台。

(3)static关键字是对方法的修饰,其含义在后续章节中将详细介绍。

(4)在代码中“//”为代码注释符号,也可以使用“/*所要注释内容*/”加以注释。例如:

            namespace EX2_1                                /*定义的命名空间*/

(5)调试运行程序有两种方式,分别如下:

① 单击菜单“调试”→“开始执行(不调试)”,或者直接按“Ctrl+F5”组合键运行程序。这种方式只执行程序并不调试程序。

② 单击菜单“调试”→“启动调试”,或者直接按快捷键F5调试程序。这种方式需要设置断点,当程序执行到断点时按快捷键F10逐步调试程序,也可以单击工具栏中的“”按钮启动调试。

在【例EX2_1】中设置断点逐步调试程序。

调试步骤如下:

① 单击语句“Console.WriteLine("请输入圆的半径");”的左端设置断点,如图2.3所示。

② 按快捷键F5调试程序,程序执行到断点处停止执行,如图2.4所示。

③ 按快捷键F10逐步调试程序,当弹出的控制台窗口提示输入圆的半径时输入半径“5”,按回车键继续运行程序,同时在“自动窗口”中显示各个变量的值,最终将计算的结果显示在控制台窗口中。

图2.3 设置断点

图2.4 程序运行到断点处