如何在c++中设置和输出虚数 | 您所在的位置:网站首页 › c语言中如何输出虚数 › 如何在c++中设置和输出虚数 |
复数代表了已进入ISO98标准C ++语言的C ++语言的有益丰富。复杂类型属于所谓的派生类型,并由单词" complex“表示。由于此类型不是内置于C ++内核本身,而是在标准库语言C ++中定义的,因此为了使用它,有必要在程序中包含一个也称为“complex”的库头。在数学中,复数被正式定义为一对实数,但是在C ++中,我们有几种类型来描述实数("float","double“和"long double"),复数可以从这些类型中的每一种导出。声明复杂it is variable的语法 代码语言:javascript复制complex list_of variables;其中base_type是我们从中派生复杂类型的类型。例如,表单的声明 代码语言:javascript复制complex z;我们声明一个复数变量“z”,它的实部和虚部都是“double”类型。复杂类型甚至可以从整数类型之一派生。例如, 代码语言:javascript复制complex gauss;声明一个复数变量"gauss“,其实数和虚数只能是”int“类型的整数值。否则,实部和虚部都是整数的复数在数论和代数中有很大的意义,在那里高斯整数被称为(这就是我们称之为变量“高斯”的动机)。像所有其他变量一样,复杂变量可以在声明时初始化。复数变量通常由括号中的一对值初始化,它们表示数字的实部或虚部。例如,声明 代码语言:javascript复制complex z1 (2, 3.5);此外,当执行所有算术运算时,允许混合整数或实数类型的复数类型I的操作数,最好是相应的实数类型与执行适当的复数类型的类型相同(否则,在某些情况下,混合类型可能会有问题,编译器会警告我们)。因此,如果它们除了上述变量外,还是声明和实数变量“x”和“y”,以及整数变量“p”和“q”,则以下表达式也是合法的: 代码语言:javascript复制 a + b * y a * real (c) - b * imag (c) p + c - complex (x + y, x - y) (a + b / x) * (c - complex (p, q)) / p我们需要当心像这样的表达 代码语言:javascript复制 a + (3.2, 2.15)它虽然在语法上是正确的,但在已经提到了对形式“(x,y)”的表达式的处理的情况下,它并没有做用户可能期望的事情。 |
CopyRight 2018-2019 实验室设备网 版权所有 |