问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是标示符?

发布网友 发布时间:2022-04-23 18:23

我来回答

3个回答

热心网友 时间:2023-06-27 07:22

标识符规则完全符合 Unicode 标准附件 15 推荐的规则,但以下情况除外:允许将下划线用作初始字符(这是 C 编程语言的传统),允许在标识符中使用 Unicode 转义序列,以及允许“@”字符作为前缀以使关键字能够用作标识符。
identifier:(标识符:)
available-identifier(可用的标识符)
@ identifier-or-keyword(@ 标识符或关键字)
available-identifier:(可用的标识符:)
不是“关键字”的“标识符或关键字”
identifier-or-keyword:(标识符或关键字:)
identifier-start-character identifier-part-charactersopt(标识符开始字符 标识符部分字符可选)
identifier-start-character:(标识符开始字符:)
letter-character(字母字符)
_(下划线字符 U+005F)
identifier-part-characters:(标识符部分字符:)
identifier-part-character(标识符部分字符)
identifier-part-characters identifier-part-character(标识符部分字符 标识符部分字符)
identifier-part-character:(标识符部分字符:)
letter-character(字母字符)
decimal-digit-character(十进制数字字符)
connecting-character(连接字符)
combining-character(组合字符)
formatting-character(格式设置字符)
letter-character:(字母字符:)
类 Lu、Ll、Lt、Lm、Lo 或 Nl 的 Unicode 字符
表示类 Lu、Ll、Lt、Lm、Lo 或 Nl 的字符的 unicode 转义序列
combining-character:(组合字符:)
类 Mn 或 Mc 的 Unicode 字符
表示类 Mn 或 Mc 的字符的 unicode 转义序列
decimal-digit-character:(十进制数字字符:)
类 Nd 的 Unicode 字符
表示类 Nd 的字符的 unicode 转义序列
connecting-character:(连接字符:)
类 Pc 的 Unicode 字符
表示类 Pc 的字符的 unicode 转义序列
formatting-character:(格式设置字符:)
类 Cf 的 Unicode 字符
表示类 Cf 的字符的 unicode 转义序列
有关上面提到的 Unicode 字符类的信息,请参见《Unicode 标准 3.0 版》的第 4.5 节。

有效标识符的例子包括“identifier1”、“_identifier2”和“@if”。

符合规范的程序中的标识符必须符合由“Unicode 标准化格式 C”(按“Unicode 标准附录 15”中的定义)定义的规范格式。当遇到非“标准化格式 C”格式的标识符时,怎样处理它可由 C# 的具体实现确定,但是不要求诊断。

使用前缀“@”可以将关键字用作标识符,这在与其他编程语言建立接口时很有用。字符 @ 并不是标识符的实际组成部分,因此在其他语言中可能将此标识符视为不带前缀的正常标识符。带 @ 前缀的标识符称作逐字标识符。允许将 @ 前缀用于非关键字的标识符,但是(从代码书写样式的意义上)强烈建议不要这样做。

示例:

class @class
{
public static void @static(bool @bool) {
if (@bool)
System.Console.WriteLine("true");
else
System.Console.WriteLine("false");
}
}
class Class1
{
static void M() {
cl\u0061ss.st\u0061tic(true);
}
}
定义一个名为“class”的类,该类具有一个名为“static”的静态方法,此方法带一个名为“bool”的参数。请注意,由于在关键字中不允许使用 Unicode 转义符,因此标记“cl\u0061ss”是标识符,与“@class”标识符相同。

两个标识符如果在按顺序实施了下列转换后相同,则被视为相同:
如果使用了前缀“@”,移除它。
将每个“unicode 转义序列”转换为它的对应 Unicode 字符。
移除所有“格式化字符”。
包含两个连续下划线字符 (U+005F) 的标识符被保留供具体实现使用。例如,一个实现可以设置它自己的以两个下划线开头的扩展关键字。

热心网友 时间:2023-06-27 07:23

代表一种操作或者标准的明示符号

热心网友 时间:2023-06-27 07:23

写的什么啊,这么多???

提示符,也叫命令提示符,电脑在DOS操作系统下显示为:
C:\>或者D:\> 等...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想买红米但没银行卡 开美宜佳便利店是加盟好还是直接转一个美宜佳店好 ...就给你一个交易号,能到美宜佳付款,请问美宜佳是怎样付款的_百度知 ... 用美宜佳代购会不会看到我买的东西 重返帝国弓弩营对诸葛连弩有加成吗 重返帝国城市风格选什么好 重返帝国城市风格选择推荐 重返帝国城市风格怎么切换 重返帝国城市如何切换风格 重返帝国城市风格大全 特色兵种及增益介绍 重返帝国特殊兵种怎么生产-特殊兵种生产攻略 重返帝国怎么训练诸葛弩 c语言中%5.3f表示什么,说具体点,c语言的重要标志是什么? 100010010011B怎么换成十进制 什么是标识符,标识符的写法规定是什么? 我手机是诺基亚900 我下的书旗小说阅读器1.2版本的我想问怎么换背景模式 就是白天黑夜那种 十六进制,0x0000 0x001 0x1ff 这些是什么? x 每个十进制的数是一个字节吗? 书旗小说软件开启夜间模式后,但屏幕翻页时手机下方的3个按键会亮呀,怎... 进制数的概念是什么?十,二,八,十六进制如何表示 十进制的符号到底是K还是D啊? ...问一下。我是魅族手机使用书旗小说软件在哪里可以设置夜间模式呢 小米4手机下载的书旗小说软件怎么调暗度 手机版书旗小说字体,夜间模式怎么调 怎么让别人无法查看我的淘宝交易记录 书旗小说怎么调亮度?书旗小说怎么设置夜间模式 如何不让人查看我的淘宝资料? 怎么才能不让别人看见我的淘宝账号 如何不让别人看到淘宝用户名,我不想让别人看到我的网店和旺旺的用户名,也就是账号名,请问怎么办? 怎么才能不让别人看到我的淘宝交易 怎么不让别人找到我的淘宝账号 怎么不让别人用我的淘宝账号看东西 C语言中的进制怎么转换啊 八进制是以数字零开头还是以字母O开头? 在c#中什么是标识符 请教这个verilog HDL中的parameter中的,'d0 'd1等是什么意思?谢谢! C语言 2个小问题 关于标示符 进制转换问题 当十六进制数D8 被看作是某一带符号数的补码时,它所表示的十进制数是什么? 黄精到底能不能长期吃呀? 九补堂黄精可以长期食用吗? 吃黄精对人体有什么好处吗? 请问一下大家,全自动洗衣机的牵引器是起什么作用的?牵引器里面是电动机结构还是电磁铁结构?感谢! 洗衣机排水牵引器结构及工作原理是什么? 请问吃黄精对人体有什么好处、怎样吃? 全自动洗衣机牵引器故障,详情如下。 黄精吃了对人有什么益处? 全自动洗衣机牵引器拉着钢丝那个一直在不停的弹是什么问题。是不是坏了。还是钢丝的长度不够呢 全自动洗衣机牵引器打滑拉开有接着反回 黄精到底能不能长期吃啊?我看有个老中医也吃了很多年啊 怎样维修洗衣机牵引器 请问,黄精可以总吃吗? 全自动洗衣机牵引器在那里 它管什么