整数后缀J是什么意思

What does the integer suffix J mean?

本文关键字:意思 是什么 后缀 整数      更新时间:2023-10-16

我有以下来源:

int main() { 000J; }

使用gcc 4.8.4,它编译时没有错误。我知道有L或U这样的后缀,但我没有发现任何关于J.的信息

那么它是做什么的呢?

我收到警告:

虚常量是GNU扩展

J后缀是GNU扩展,它使文字为_Complex类型。

更多信息请点击此处:https://gcc.gnu.org/onlinedocs/gcc/Complex.html

正如天顶提到的,这是一个用于编写虚文本的GNU扩展。正如imallett所想的那样,我真的很想评论使用j的理由,但我没有足够的声誉来评论天顶的答案。无论如何,我会把这个作为一个答案,因为它可能对其他人有帮助。

正如这个链接所解释的,ij都可以用来使用这个GNU扩展来编写虚文本。使用i的原因是显而易见的,但也使用j的原因是j在电气工程和控制系统工程中通常用于表示虚单位,以防止混淆,因为i在这些上下文中已经用于表示电流。