温馨提示×

c语言复数是如何表示的

小樊
109
2024-07-17 22:46:51
栏目: 编程语言

在C语言中,复数可以使用结构体来表示。通常,复数结构体包含两个成员变量,分别表示实部和虚部。例如:

typedef struct {
    double real; // 实部
    double imag; // 虚部
} Complex;

int main() {
    Complex c1 = {3.0, 4.0}; // 表示复数 3 + 4i
    Complex c2 = {1.0, -2.0}; // 表示复数 1 - 2i

    // 对复数进行运算
    Complex sum = {c1.real + c2.real, c1.imag + c2.imag}; // 复数相加
    Complex product = {c1.real * c2.real - c1.imag * c2.imag, c1.real * c2.imag + c1.imag * c2.real}; // 复数相乘

    return 0;
}

在这个例子中,我们定义了一个Complex结构体,包含了实部和虚部两个成员变量。然后我们可以使用这个结构体来表示复数,并进行复数的加法和乘法运算。

0