C++标准库中提供了一个关于复数操作的“complex”类模板,可以满足基于各种不同标量类型(如float、double、long double)的算数需要,对于从事信号处理、数值计算等算法方面研究的代码实现,提供了极大的便利。
下面通过一个例子演示关于复数操作的C语言代码编写方法,在例子中演示了:
复数的定义
复数的运算
结果的输出
具体代码如下:
实现代码
运行结果如下图所示:
运行结果
对于复数的运算,除例子中基本的加、减、乘、除、幅值、相位等计算外,该模板类中也提供了其它的运算函数,如real()、imag()、norml()、conjl()、expl()、logl()、log10l()、powl()、sqrtl()、sinl()、sinhl()等等函数,用法也相对比较简单。
领取专属 10元无门槛券
私享最新 技术干货