龙空技术网

C语言中的复数

编程小新 757

前言:

此刻朋友们对“c语言编写复数”都比较珍视,各位老铁们都需要学习一些“c语言编写复数”的相关文章。那么小编也在网上网罗了一些有关“c语言编写复数””的相关资讯,希望小伙伴们能喜欢,各位老铁们一起来学习一下吧!

复数在数学运算中十分重要,在编写数值运算或者算法的时候,我们会用到复数这种概念。 那么,复数在C/C++语言中是如何表示的呢?我们接下来一一介绍。

C语言中复数

   在数学中一个复数可以定义为 (z=a + bi) 的形式。 C 语言在 ISO C99 时就引入了复数类型。它是通过 complex.h 中定义的。 我们可以使用 complex , __complex__ , 或 _ComplexI 类型符号来表示。在C语言中有三种复数类型,分别为 float complex , double complex , long double complex 。他们之间 的区别就是表示复数中实部和虚步的数的数据类型不同。 complex 其实就是一个数组,数组中有两个元素,一个表示复数的实部,一个表示复数的虚部。

定义一个复数

   在 complex.h 头文件中定义了两个宏 _Complex_I 和 I 来创建一个复数。

这两个宏表示复数 (0+1i) , 我们可是使用这个单位复数来创建任何复数

复数的基本操作函数

   在 complex.h 头文件中定义一些对复数的基本操作的函数。

复数的数值操作

   复数类型也可以像普通数值类型,~int, double, long~ 一样进行直接使用数值操作符号,进行数值操作。

最后,如果你想学C/C++可以私信小编“01”获取素材资料以及开发工具和听课权限哦!

标签: #c语言编写复数 #c语言复数的绝对值