ZHCUAQ1G June 2015 – August 2025
若要使用 C99 语法存储复杂数据,请使用如下语法:
float _Complex var1; /* always allowed */
float complex var1; /* allowed only if you include complex.h */
如果包含 <complex.h> 头文件,则所有 C/C++ 模式都可以使用 complex 支持,包括宽松和严格 ANSI 模式以及 C89 和 C99。<complex.h> 头文件实现了复杂数据类型的数学运算和函数。
Complex 类型实现为包含两个元素的一个数组。例如,对于以下声明,变量存储为包含两个浮点值的一个数组。数字的实部存储在 x._Vals[0] 中,而数字的虚部存储在 x._Vals[1] 中。
float complex x;