#include double _imaginary(complex double z);float _imaginary(complex float z);参数:立即学习“C语言免费学习笔记(深入)”">

_imaginary在c语言中的用法

来源:这里教程网 时间:2026-02-21 16:47:52 作者:

_imaginary 在 C 语言中的用法

在 C 语言中,

_imaginary
是一个宏,用于表示复数中的虚部。其用法如下:

格式:

<code class="c">#include <complex.h>
double _imaginary(complex double z);
float _imaginary(complex float z);</code>

参数:

立即学习“C语言免费学习笔记(深入)”;

z
:一个复数,表示为
a + bi
,其中
a
是实部,
b
是虚部。

返回值:

b
,复数
z
的虚部。

示例:

<code class="c">#include <complex.h>
int main() {
    complex double z = 3.0 + 4.0i;
    // 获取虚部
    double imaginary_part = _imaginary(z);
    // 输出虚部
    printf("虚部:%f\n", imaginary_part);
    return 0;
}</code>

输出:

<code>虚部:4.000000</code>

注意事项:

_imaginary
只能用于复数,不能用于实数。
_imaginary
的结果始终为
double
类型,即使输入的复数是
complex float
类型。

相关推荐