为什么C支持_Complex?
复数在我看来并没有被广泛使用。但C99仍然引入了两个关键字,而不是一个(为什么C支持_Complex?,c,keyword,c99,C,Keyword,C99,复数在我看来并没有被广泛使用。但C99仍然引入了两个关键字,而不是一个(\u Complex和\u virtual)。在我看来,它们似乎属于图书馆,甚至可能不属于标准图书馆 为什么复数对C语言标准化委员会如此重要?比像素、3D点、文件、时间更重要。C99的基本原理是:“复杂类型被添加到C中,作为使C适合和吸引一般数值编程的努力的一部分。复数算法在某些重要的应用领域中被大量使用。复杂类型的底层实现是笛卡尔式的,而不是polar式的,以实现总体效率和与其他编程语言的一致性。实现是明确的,因此可以简单
\u Complex
和\u virtual
)。在我看来,它们似乎属于图书馆,甚至可能不属于标准图书馆
为什么复数对C语言标准化委员会如此重要?比像素、3D点、文件、时间更重要。C99的基本原理是:“复杂类型被添加到C中,作为使C适合和吸引一般数值编程的努力的一部分。复数算法在某些重要的应用领域中被大量使用。复杂类型的底层实现是笛卡尔式的,而不是polar式的,以实现总体效率和与其他编程语言的一致性。实现是明确的,因此可以简单明确地定义特征和行为。“你的工作没有大量使用复数,我的工作也没有。其他人的工作也有。@JonathanLeffler,是的,我很欣赏作为答案的基本原理(因为我不知道如何找到它)尽管如此,我还是认为-C是一种通用语言。多线程和内存对齐(c99的其他新概念)对每个人都有意义。复数-只对科学家和GPU程序员有用。同样有用的是有
\u Pixel
关键字,否?多线程被添加到C11,而不是C99。同上,内存对齐。你似乎有点眼花缭乱-这些功能对你有意义,但不是对每个人都有意义;复数对你来说是有意义的我是人,但不是对你。除了喊“他们到底在想什么”之外,我想不出我会用\u Pixel
做什么-标准不试图涵盖图形-但我知道我可以使用复杂的。接受你不了解C的所有应用领域(我知道我不知道)。你可以在C标准委员会上找到基本原理。@JonathanLeffler-我认为OP是在问“复数真的比图形概念更广泛地使用吗?”。许多C99的更改都是为了鼓励旧的Fortran程序使用C