2.1 标识符和关键字
标识符区分大小写。
2.2 命名约定
2.3 关键字推荐的标识符命名风格
风格名称 描述 使用建议 示例
Pascal 大小写 标识符中每个单词都首字母大写 用于类型名和成员名 CarDeck,DealerHand
Camel大小写 除第一个单词以外,标识符中所有的单词都首字母大写 用于本地变量和方法参数 tatalCycleCount,randomSeedParam
全大写 标识符由全大写字母组成 仅用于缩写词 IO、DMa、XML
2.4 Main:程序的起始点关键字是用来定义C#语言的字符串记号。
关于关键字,一些应该知道的重要内容如下:
- 关键字不能被用作变量名或任何其他形式的标识符,除非以@字符开始。
- 所有C#关键字全部都由小写字母组成,但是.NET类型名使用Pascal大小写约定。
- 上下文关键字是仅在特定的语言结构中充当关键字的标识符。在其他部分代码中被用作标识符。
每个C#程序的可执行起始点在Main中的第一条指令。
Main必须首字母大写
Main的最简单形式如下:
static void main()
{
//更多语句
}
2.5 语句
2.6 从程序中输出文本
简单语句以一个分号结束。
块是一个由成对大括号包围的0条或多条语句序列,它在语法上相当于一条语句。
关于块,一些应该知道的重要内容如下:
- 可以在任何语法上只需要一条语句而你需要的行为又要求一条以上的简单语句的情况下使用块。
- 有些特定的唾弃结构只能使用块。在这些结构中,不能用简单语句替代块。
- 简单语句以分号结束,但块后面不跟分号。(虽然编译器允许这样,但这不是好的风格。)
2.7 注释
BCL提供一个名称为Console的类(在system命名空间中)。
write
WriteLine
格式字符串
Write语句和WriteLine语句的常规形式中可以有一个以上的参数。
语法如下:
- 如果不只一个参数,参数间用逗号分隔。
- 第一个参数必须总是字符串,称为格式字符串。
- 格式字符串可以包含替代标记。替代标记在格式字符串中标出位置,在输出串中该位置将用一个值来替代。它由一个整数及括住它的一对大括号组成,其中整数就是替换值的数字位置。
- 紧跟着格式字符串的参数称为替换值,这些替换值从0开始编号。
Console.WriteLine(格式字符串(含替代标记),替换值0,替换值1,替换值2,....);
例:
Console.WriteLine("Two sample integers are {0} and {1}.",3,6);
多重标记和值
在C#中,可以使用任意数量的替代标记和任意数量的值。
- 值可以以任何顺序使用。
- 值可以在格式字符串中替换任意次。
- 标记不能试图引用替换值列表以外位置的值。如果这样做了,不会产生编译错误,但会产生运行时错误(称为异常)。
//单行注释 /* */块注释 ///文档注释
关于注释,有几点其他的重要内容需要知道。
- 嵌套注释是不允许的,同一时间只能有一个注释起作用。
- 首先开始的注释直到它的范围结束有效。注释类型的范围如下:
- 对于单选注释,一直到行结束。
- 对于带分隔符注释,直至遇到第一个结束分隔符。