在 C/C#/等中。您可以告诉编译器一个文字数字不是它看起来的样子(即,float而不是double,unsigned long而不是int):
float
double
unsigned long
int
var d = 1.0; // double var f = 1.0f; // float var u = 1UL; // unsigned long
等等
有人可以指出这些清单吗?我正在专门寻找shortor的后缀Int16。
short
Int16
var d = 1.0d; // double var d0 = 1.0; // double var d1 = 1e+3; // double var d2 = 1e-3; // double var f = 1.0f; // float var m = 1.0m; // decimal var i = 1; // int var ui = 1U; // uint var ul = 1UL; // ulong var l = 1L; // long
我认为这就是全部...... short/ushort/byte/sbyte 没有文字说明符