C# 程序结构

第一个程序

Program.cs

class Program
{
    static void Main(string[] args)
    {
        //输出 Hello World
        System.Console.WriteLine("Hello World");
    }
}

运行程序,会在屏幕上显示“Hello World”。

相关概念

class Program

第1行定义了一个类,类的名称是Program

关键字

关键字是编程语言预先定义的一系列单词,具有特定功能。比如上面的class就是用来定义类的关键字。

标识符

标识符是开发者自己命名的名称。上面,我们为类命名为Program

在C#中标识符可以以字母或下划线开头,后面可以跟任意长度的字母,下划线或数字。

如果愿意,甚至可以使用中文命名。

函数

static void Main(string[] args)

这是C#的主函数,程序运行时从这里开始执行。

这个函数由一个字符串数组类型的参数,接收传给程序的参数;这个函数没有返回值,并且是静态的。这是主函数的固定格式。

函数中包含语句,用来进行各种操作。函数也被称作方法。

函数调用

Console.WriteLine("Hello World!");

这是一个函数调用语句,调用了System.Console类的WriteLine方法,用于向屏幕输出文字并换行。

字符串

字符串是一系列文本。C#字符串使用双引号包裹起来。

分号

C#中每个语句都以分号结束。

花括号

C#使用一对花括号来就是组织代码块。类的定义使用花括号,函数定义也使用花括号。

注释

注释是在代码中的说明,不影响程序的执行,是给开发者看的。

C#支持单行注释和多行注释。单行注释使用双斜杠开头//,多行注释使用/*开头,*/结尾。

空行

在C#中,空行不影响程序的执行,可以使用空行使代码更有结构。

缩进

每次使用一对花括号时,花括号包裹的代码左边就留出空白,这样代码层次清晰。缩进一般使用4个空格。

空白

C#中,关键字,运算符之间可以有多余的空白,不影响程序的执行。

大小写

C#是严格区分大小写的语言,所有的关键字都是小写。大小写不同的标识符是不同对象。比如Main不能写成main

全半角

C#中的符号和分号都是英文状态下的符号,而非中文状态下的符号。