不使用 complex.h 头文件,假设我想创建自己的头文件,我将定义一个变量参数函数,
如何实施这么复杂的数字?我一直在考虑想象部分的“i”符号。怎么会出现?有没有什么好方法可以写一个复数?
另外,我需要在复杂字段中定义加法。怎么办?
答案 0 :(得分:4)
您应该使用结构来表示它:
struct complex{
int real;
int imaginary;
};
现在您可以创建一个实例:
struct complex num;
并设置其字段:
num.real = 3; //real part is now set to 3
num.imaginary = 5; //imaginary part is now set to 5
答案 1 :(得分:3)
为什么不为Re和Im部分创建一个包含两个字段的结构?
i-notation只是一种表现形式。
然后你可以编写带有你创建的strcut类型的两个变量的函数,并将添加的数字作为相同的struct类型返回。