第五式:C# 基本语法 (一招一式)

绝世
秘籍
学会了总纲,现在我们要开始练习具体的一招一式了。
C# 的语法就像剑招的起手式,每一个动作都有严格的规定。
就像“有凤来仪”不能练成“有鸡来仪”一样吗?
不错!哪怕错了一个符号,剑气就会逆流(Syntax Error)。

1. 语句 (Statements) - 招式的动作

在 C# 中,一句完整的代码被称为语句

2. 注释 (Comments) - 心法口诀

好的剑谱旁边都会有批注,解释这一招的精髓。代码也是一样。


using System;

namespace BasicSyntax
{
    class Program
    {
        static void Main(string[] args)
        {
            // 单行注释:这是令狐冲的自言自语,岳不群(编译器)会忽略它
            // Console.WriteLine("我看不到这行字"); 

            /* 
               多行注释:
               这是风清扬的长篇大论。
               可以写很多行,编译器都会跳过。
            */
            
            Console.WriteLine("Hello World"); // 语句必须以分号结尾
        }
    }
}
        
还有,C# 的标识符(变量名、类名)命名是有讲究的!
1. 必须以字母或下划线 `_` 开头。
2. 不能包含空格或特殊符号。
3. 不能用我的保留字 (Keywords),比如 `class`, `void`, `int` 等等。那些字是御用的!
虽然可以用中文命名(比如 `class 大侠`),但在江湖上行走,还是推荐用英文,显得国际化一点,也避免乱码的麻烦。
✍️

动手时刻:找茬游戏

下面这段代码有三处错误,你能像独孤九剑破招一样把它们找出来吗?


class 123Hero 
{
    static void Main(string[] args)
    {
        Console.WriteLine("我是大侠")
        /* 
           注释没写完...
    }
}
            
查看破绽

破绽一: 类名 `123Hero` 不能以数字开头。

破绽二: `WriteLine` 后面少了分号 `;`。

破绽三: 多行注释 `/*` 少了结尾的 `*/`。


成就解锁:【火眼金睛】 获得:纠错大师称号