1 程序结构
1.1 C#的组成部分
- 命名空间声明;
- 一个类(class);
- 类方法;
- 类属性;
- 一个 main 方法;
- 语句和表达式;
- 注释。
1.2 C# 程序结构
下面我们通过一个命名行窗口打印“Hello World” 的示例程序,来具体演示一下 C# 程序的组成,代码如下:
// using 关键字用来在程序中引入 System 命名空间,一个程序中可以有多个using语句。
using System;
// namespace 关键字用来声明一个命名空间,c.biancheng.net则是命名空间的名字。命名空间是类的集合,上面代码中名为“c.biancheng.net”的命名空间中包含了一个名为“Program”的类。
namespace c.biancheng.net
{
// class 关键字用来定义一个类,“Program” 则是类的名字,类中通常用来存放程序中要使用的数据和函数(也叫方法)。
class Program
{
// main为定义的函数名称,main 函数是整个 C# 程序的入口,其中包含了程序运行时需要执行的操作。static 和 void 都是用来修饰 main 函数的关键字。
static void main(string[] args)
{
// 此代码用来在命令行窗口中输出“Hello World!”。WriteLine 是 system 命名空间中定义的 Console 类里面的方法,用来输出一些信息。
Console.WriteLine("Hello World!");
// 此行代码是针对 VS.NET 用户的,它会是程序进入等待状态,敲击键盘上的任意一个按键即可让程序继续运行。之所以需要这些代码,是因为命令行窗口会在程序运行结束后自动关闭,这会导致我们想要输出的内容一闪而过,加入此代码则可以避免这种情况。
Console.ReadKey();
}
}
}
运行结果:
- 打开VS Code,编辑完程序之后保存;
- 将文件名命名为
xx.cs
格式; - 使用快捷键 Ctrl+ ` 调出终端;
- 使用
csc xx.cs
将其编译成xx.exe
文件 - 执行
run xx.exe
运行
C# 的注意事项
- 一个程序中可以有多个 using 语句;
- Main() 函数是整个 C# 程序的入口
- C# 区分大小写;
- 所有语句和表达式都必须以英文的分号
;
结尾; - 程序从 main 函数开始执行;
- 与 Java 不同,程序文件名可以与类名不同;
- 代码中出现
{
和}
都是成对出现的,用来标记代码块,{}
中包裹的代码可以看作是一个整体。