优秀的编程知识分享平台

网站首页 > 技术文章 正文

C#编程零基础到入门学习-C#的基本语法与注释(3-1)

nanyue 2024-07-19 23:57:21 技术文章 19 ℃

C# 的语法特点及示例

1、C#编译器不考虑代码中的空格、回车符或制表符(这些字符统称为空白字符)。这样格式化代码时就有很大的自由度,但遵循某些规则将有助于提高代码的可读性。

2、C#代码由一系列语句组成,每个语句都用一个分号结束。一行可以有很多个语句,

注意:从可读性的角度来看,通常在分号的后面加上回车符,不在一行中放置多个语句。但一条语句放在多行上是可以的。

3、C#是一种块结构的语言,所有语句都是代码块的一部分。这些块用花括号或者称为大括号来界定(“{”和"}"),代码块可以包含任意多行语句,或者为空。

注意:花括号字符不需要附带分号。

  1. 例如,简单的C#代码块如下所示:
    {
        < code line 1, statement 1 >;
        < code line 2, statement 2 >
            < code line 3, statement 2 >;
    }

其中 < code line x, statement y > 部分并非真正的C#代码,而是用这个文本作为C#语句的占位符。

在这段代码中,第2、3行代码是同一个语句的一部分,因为在第2行的末尾没有分号。

2、下面的简单示例还使用了缩进格式,提高了C#代码的可读性。

这是一个标准做法,实际上在默认情况下VS会自动缩进代码。

一般情况下,每个代码块都有自己的缩进级别,即它向右缩进了多少。代码块可以互相嵌套(即块中可以包含其他块),而被嵌套的块要缩进多一些。

    {
         < code line 1 >;
         {
             < code line 2 >;
             < code line 3 >;
         }
         < code line 4 >;
    }

注意:通过菜单 工具(T) -> 选项(O)文本编辑器 -> C# -> 格式设置,显示了VS用于格式化代码的规则

注释

在C#代码中,另一个常见的语句是注释。

注释并非严格意义上的C#代码,但代码最好有注释。注释的作用不言自明:给代码添加描述性文本,编译器会忽略这些内容。在开始处理冗长的代码段时,注释可用于为正在进行的工作添加提示,例如“这行代码要求用户输入一个数字”,或“这段代码由Bob编写”。

C#添加注释的方式有两种。可以在注释的开头和结尾放置标记,也可以使用一个标记,其含义是“这行代码的其余部分是注释”。

在C#编译器忽略回车符的规则中,后者是一个例外,但这是一种特殊情况。

1、多行注释

要使用第一种方式标记注释,可在注释开头加上/字符,在末尾加上/字符。这些注释符号可以在单独一行上,也可以在不同的行上,注释符号之间的所有内容都是注释。注释中唯一不能输入的是*/,因为它会被看作注释结束标记。所以下面的语句是正确的:

    /* This is a comment */       ?
    /* And so...                  ?
                ...is this! */    ?

但以下语句会产生错误:

    /* Comments often end with "*/" characters */ ?

注释结束符号后的内容("*/"后面的字符)会被当作C#代码,因此产生错误。

2、单行注释

另一种添加注释的方法是用 // 开始一个注释,在其后可以编写任何内容,只要这些内容在一行上即可。下面的语句时正确的:

 // This is a different sort of comment. ?

但下面的语句会失败,因为第二行代码会解释为C#代码:

    // So is this,
        but this bit isn't.?

这类注释可用于语句的说明,因为它们都放在一行上:

    < A statement >;        // 这是注释内容

3、文档注释/文件头注释

前面讲过, ?两种给C#代码添加注释的方法。但在C#中,还有第三类注释,严格地说,这是//语法的扩展。它们都是单行注释,用三个/符号来开头,而不是两个。

注意:c#是区分大小写的,大小写敏感例如FOR 和for不是一回事。

看看下面这行代码:

    Console.WriteLine("Hello World!"); ?

C#编译器能理解这行代码,因为Console.WriteLine()命令的大小写形式是正确的。但是,下面的语句都不能工作:

    Console.WriteLINE("Hello World!"); ?
    console.WRITELINE("Hello World!"); ?
    console.Writeline("Hello World!"); ?

这里使用的大小写形式是错误的,所以C#编辑器不知道我们要做什么。在键入代码的过程中,VS会推荐用户可能要使用的命令,并尽可能纠正大小写问题。

最近发表
标签列表