0%

c#进阶(1)之 Hello World

国际惯例,我们以一个Hello World程序来运行第一个C#程序

创建HelloWorld项目

打开VS(VisualStudio2013 以下简称为VS)新建一个控制台项目 命名为HelloWorld

可以看到vs自动创建了Program.cs 代码文件 代码文本如下所示

1
2
3
4
5
6
7
8
9
10
11
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
}
}
}

VS运行项目

vs窗口使用按F5快捷键或者点击工具栏的启动按钮 弹出一个控制台窗口打印出刚刚我们输入的 Hello World

纳尼。。刚刚发生了什么!?

或许您还没缓过神来,纳尼。。刚刚发生了什么!?

这样一个后缀是cs的文本文件怎么就可以运行了呢,还在控制台里打印出了我们需要显示的东西 下面我们手动来编译一下 Program.cs 文件

1. 我们在 开始-程序-Visual Studio 2013-Visual Studio Tools

2.双击 VS2013 开发人员命令提示 快捷方式 进入命令行模式

3.进入我们 Program.cs 所在的文件夹 image 运行命令 csc Program.cs

4.发现在目录下生成了 Program.exe 可执行程序

如果现在您双击此文件,由于运行的太快了,你的眼睛只会捕捉到一个黑窗口一闪而过 我们还是使用命令执行它吧
新编译出的可执行程序执行也打印出了Hello World

刚刚我们自己编译的方式编译出了一个简单的控制台程序。和按下F5快捷键(或者鼠标点击下菜单栏的运行按钮)相比,我们输入了大量的指令。知道了vs的编译功能在做什么。IDE帮我们节省下来了大量的时间,接下来的时间里我们直接使用VS开发和学习C#就可以了。因为当我们知道原理之后像这样重复而又没意义的工作应该交给机器(程序)来完成,我们的时间要用到去做创新而又很酷的事情。

分析 Program.cs

先简单说下注释:

注释不会执行 在代码中起到了对代码说明作用
单行注释 在// 后面写入您的注释 换行无效
多行注释 /开头/结尾 注释在中间 中间可以多行也可以一行 注:多行注释 里面不能有多行注释
下面就用注释的方式来说明Program.cs中的代码。也许会有一些您现在还不理解的名词,不用担心,通过学习的慢慢深入之后就会豁然开朗了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//这里使用using应用命名空间
//作用相当于c语言的include
using System;
//这里声明我们自己定义的命名空间
namespace HelloWorld
{
//我们声明一个类 名字定义为Program
class Program
{
/*
* 这里是Main方法可以看成是程序的开始运行的地方,也是程序的入口点
通过调用main来运行程序
* */
static void Main(string[] args)
{
//调用Console的WriteLine方法 参数为Hello World
Console.WriteLine("Hello World");
}
}
}

本文代码地址