在C語言中,復數(shù)可以使用結(jié)構(gòu)體來表示。通常,復數(shù)結(jié)構(gòu)體包含兩個成員變量,分別表示實部和虛部。例如:
typedef struct {
double real; // 實部
double imag; // 虛部
} Complex;
int main() {
Complex c1 = {3.0, 4.0}; // 表示復數(shù) 3 + 4i
Complex c2 = {1.0, -2.0}; // 表示復數(shù) 1 - 2i
// 對復數(shù)進行運算
Complex sum = {c1.real + c2.real, c1.imag + c2.imag}; // 復數(shù)相加
Complex product = {c1.real * c2.real - c1.imag * c2.imag, c1.real * c2.imag + c1.imag * c2.real}; // 復數(shù)相乘
return 0;
}
在這個例子中,我們定義了一個Complex結(jié)構(gòu)體,包含了實部和虛部兩個成員變量。然后我們可以使用這個結(jié)構(gòu)體來表示復數(shù),并進行復數(shù)的加法和乘法運算。