4、C 语言基础:词法结构与基本概念解析

C# 语言基础:词法结构与基本概念解析

1. 词法结构

1.1 空白字符

空白字符在 C# 中扮演着分隔标记的角色,但本身会被编译器忽略。以下是 C# 中定义的空白字符:
- 换行符
- 制表符(U+0009)
- 垂直制表符(U+000B)
- 换页符(U+000C)
- “control-Z” 或 “替换” 字符(U+001A)
- 所有 Unicode 类为 “Zs” 的字符

1.2 标记

C# 中有五种类型的标记:标识符、关键字、字面量、运算符和标点符号。空白字符虽被忽略,但可作为标记的分隔符。标记的分类如下:
- 标识符
- 关键字
- 字面量
- 运算符或标点符号

1.3 Unicode 字符转义序列处理

Unicode 字符转义序列用于表示 Unicode 字符,可用于标识符、字符串字面量和字符字面量中。其格式为 \u 后跟四个十六进制数字。需要注意的是,不会进行多次转换,例如字符串字面量 “\u005Cu005C” 等价于 “\u005C” 而非 “\\” 。以下是一个示例:

class Class1
{
    static void Test(bool \u0066) {
        char c = '\u0066';
        if (\u0066)
            Co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值