文章目录
- 3.1 一个简单的 C# 程序(*)
- 3.2 标识符
- 3.3 关键字
- 3.4 Main:程序的起始点(*)
- 3.5 空白
- 3.6 语句(*)
- 3.7 从程序中输出文本
- 3.7.1 Write(*)
- 3.7.2 WriteLine(*)
- 3.7.3 格式字符串
- 3.7.4 多重标记和值
- 3.7.5 格式化数字字符串
- 3.8 注释:为代码添加注解
- 3.8.1 关于注释的更多内容
- 3.8.2 文档注释(*)
- 3.8.3 注释类型总结
3.1 一个简单的 C# 程序(*)
3.2 标识符
标识符规定如下:
- 字母和下划线(a-z、A-Z 和 _)可以用在任何位置
- 数字不能放在首位,但可以放在其他任何地方
- @ 字符只能放在标识符的首位,但不推荐

不建议使用大小写区分变量的含义。
// 语法上有效,但非常混乱,不建议
int totalCycleCount;
int TotalCycleCount;
int TotalcycleCount;
3.3 关键字
- 关键字不能被用作变量名或任何其他形式的标识符,除非以 @ 字符开始
- 所有 C# 关键字全部由小写字母组成

上下文关键字是特定结构中充当关键字的标识符,在非特定结构中,可以被用作用户的标识符。

3.4 Main:程序的起始点(*)
3.5 空白
空白字符会被编译器忽略,包括:
- 空格(Space)
- 制表符(Tab)
- 换行符
- 回车符
3.6 语句(*)
3.7 从程序中输出文本
3.7.1 Write(*)
3.7.2 WriteLine(*)
3.7.3 格式字符串
Write 和 WrtieLine 语句第一个参数必须是字符串,称为 格式字符串,可以包含替代标记:
Console.WriteLine(格式字符串(含替代标记), 替换值 0, 替换值 1, 替换值 2, ...);

C# 6.0 引入了插值字符串,可以直接在替代标记内插入变量名:
int var1 = 3;
int var2 = 6;
Console.WriteLine($"Two sample integers are {var1} and {var2}")
3.7.4 多重标记和值
可以使用任意数量的替代标记和任意数量的值:
Console.WriteLine($"Three sample integers are {1}, {0} and {1}", 3, 6);
3.7.5 格式化数字字符串
字符串的格式语法如下:

-
对齐说明符
-
是可选的,由逗号和整数组成,整数表示使用字符的最少数量。
-
正整数表示右对齐;负数表示左对齐。
-
如果输出字符长度比给定的整数小,则其余使用空格填充;
否则,对齐说明符会被忽略
int myInt = 500; Console.WriteLine("|{0, 10}|", myInt); // "| 500|" Console.WriteLine("|{0,-10}|", myInt); // "|500 |" Console.WriteLine("|{0, 1}|", myInt); // "|500|" // 插值字符串 Console.WriteLine($"|{myInt, 10}|"); // "| 500|"
-
-
格式字段
- 冒号后面必须紧跟格式说明符,中间不能有空格。
- 格式说明符为单个字母。
- 精度说明符是可选的,实际意义取决于格式说明符。


-
标准数字格式说明符
也可用于插值字符串。

3.8 注释:为代码添加注解
3.8.1 关于注释的更多内容
注释不能嵌套。
3.8.2 文档注释(*)
3.8.3 注释类型总结
