C#---基本元素

 注释和空白编译器不会编译,自动忽略;而标记是可以通过编译器编译的。

 关键字 (keyword)

官方定义:关键字是预定义的保留标识符,对编译器有特殊意义。 除非前面有 @ 前缀,否则不能在程序中用作标识符。 例如,@if 是有效标识符,而 if 则不是,因为 if 是关键字。

通俗的说:关键字,是这门语言已经设计好的标识符,所以不允许开发者自己定义和关键字相同的名字的标识符。

1)C# 程序任意部分中的保留标识符的关键字:

 2)上下文关键字用于在代码中提供特定含义,但它不是 C# 中的保留字。 一些上下文关键字(如 partial 和 where)在两个或多个上下文中有特殊含义。

 运算符(operator)

 表达式是从 操作数 _ 和 _运算符*_ 构造而来的。 表达式的运算符指明了向操作数应用的运算。 运算符的示例包括 +-_/ 和 new。 操作数的示例包括文本、字段、局部变量和表达式。

有三种类型的运算符:

  • 一元运算符。 一元运算符采用一个操作数,并使用前缀表示法 (例如 --x) 或后缀表示法 (如 x++) 。
  • 二元运算符。 二元运算符采用两个操作数,并使用中缀表示法 (如 x + y) 。
  • 三元运算符。 只有一个三元运算符, ?: exists; 它采用三个操作数,并使用中缀符号 (c ? x : y) 。

 C#还有一些自己特有的操作符,有些操作符,其实是关键字,称为“操作符关键字”。

 

 标识符(Identifier)

 标识符是程序中给类名、变量名、方法名取的名字。
1.只能为字母(包括大小写,大小写敏感)、数字、@符号以及下划线”_”
2.数字不能放在首位,但下划线可以
3.字符”@”只能放在首位,不能放在任何其他位置

 

所以,关键字和标志符的区别就是
关键字是编译器保留用作它用的token字,如int, void, unsigned。而标识符一般作为c语言变量和函数名而自定义的,并且有一定的命名规则。
使用前缀“@”可以将关键字用作标识符,这在与其他编程语言建立接口时很有用。字符 @ 并不是标识符的实际组成部分,因此在其他语言中可能将此标识符视为不带前缀的正常标识符。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值