Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么是';d';在字面上12d被称为?_C#_Terminology_Numbers_Literals - Fatal编程技术网

C# 什么是';d';在字面上12d被称为?

C# 什么是';d';在字面上12d被称为?,c#,terminology,numbers,literals,C#,Terminology,Numbers,Literals,我觉得我应该知道答案,但我不知道 称为的数字文字上的类型字符是什么 double myDouble = 12d; float myFloat = 10f; 今天我想找到一份完整的名单,但想不出要谷歌搜索什么 编辑 如果有人感兴趣,可以找到一份不错的名单 它被称为数据类型后缀。数字文字后缀 清单: uint:u long:l ulong:ul float:f decimal:m 我不知道是否有官方术语,但C语言规范通常将它们称为类型后缀。C 3.0规范()将它们称为类型后缀,分为两类:整型后缀

我觉得我应该知道答案,但我不知道

称为的数字文字上的类型字符是什么

double myDouble = 12d;
float myFloat = 10f;
今天我想找到一份完整的名单,但想不出要谷歌搜索什么

编辑 如果有人感兴趣,可以找到一份不错的名单


它被称为数据类型后缀。

数字文字后缀

清单:

  • uint:u
  • long:l
  • ulong:ul
  • float:f
  • decimal:m

我不知道是否有官方术语,但C语言规范通常将它们称为类型后缀。

C 3.0规范()将它们称为
类型后缀
,分为两类:
整型后缀
实型后缀

整数类型后缀
es包括:
U-无符号整数
L长
UL LU LU-未签名的long

实型后缀
es包括:
F-浮动
双D-双D

M M-decimal

因为几乎同时有3个答案,所有答案都略有不同,我想它的定义可能不太好:)请注意,使用小写el作为类型后缀是一个非常糟糕的主意。假设有M(int)和M(long)。M(5432l)呼叫哪一个?M(54321)呼叫哪一个?:-)找到了我想要的“c类型后缀”。感谢所有回应的人。C#spec提到他们这样一个名字,这难道不是一个官方术语吗?@Joren基本上是的。我所说的这句话的意思是,我所知道的没有一行明确地表示“这些被称为类型后缀”。这只是语法中常用的后缀