如何在c++中设置和输出虚数 您所在的位置:网站首页 c语言中如何输出虚数 如何在c++中设置和输出虚数

如何在c++中设置和输出虚数

2024-04-29 18:43| 来源: 网络整理| 查看: 265

复数代表了已进入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 实验室设备网 版权所有