关于C语言中的Complex(复数类型)和imaginary(虚数类型)

其实这里的复数complex就是数学里的复数,包含实部和虚部两个部分,比如:x=2.1+6i,下面进行详细介绍。

C99 新增了复数类型(_Complex)和虚数类型(_Imaginary)。简单来说,C99 提供了三种复数类型:float _Complex,double _Complex,和 long double _Complex。对于 float _Complex类型的变量来说,它包含两个 float类型的值,一个用于表示复数的实部(real part),另一个用于表示虚部(imaginary part)。类似地,double _Complex 包含两个 double类型的值。C99 也提供了三种虚数类型:float _Imaginary,double _Imaginary,以及 long double _Imaginary。虚数类型只有虚部,没有实部。

包含标准头文件 complex.h 后,我们就可以用 complex来代表 _Complex,用imaginary来代表 _Imaginary,以及用 I来代表虚数单位 i,也就是 -1的平方根。例如:

#include

double _Complex x = 5.2;

double complex y = 5.0 * I;

double complex z = 5.2 – 5.0 * I;

注意:_Complex类型对于独立式环境(freestanding environment)来说是可选的。可选的意思是,不强制必须支持这种类型。而所谓独立式环境,是指 C 程序可以在没有操作系统的情况下运行。_Imaginary类型在任何环境下都是可选的。目前的编译器对这两种类型的支持都不太好,在此就不对这两种类型进行更深入的讨论了

转自http://blog.csdn.net/zxxssdsd/article/details/9948817,仅个人学习使用。

c语言虚数变量,关于C语言中的Complex(复数类型)和imaginary(虚数类型)相关推荐

  1. c语言指定变量地址,C语言中 “_at()” 特殊地址定位详解

    C语言中 "_at()" 特殊地址定位详解 在keil里面,有一个特殊地址定位的指令,就是将一个变量或常量定位到一个指定的地址上面 指令为 __at ,使用方法如下 int var ...

  2. Go语言中的complex(复数)

    简介 Go语言作为一门通用型语言,很罕见的吧complex作为了内建函数.可见其试图涉及的领域是很广泛的. 在Go语言中complex有两种类型,complex32和complex64.complex ...

  3. c语言 单词变复数_关于C语言中的Complex(复数类型)和imaginary(虚数类型)

    关于C语言中的Complex(复数类型)和imaginary(虚数类型) 其实这里的复数complex就是数学里的复数,包含实部和虚部两个部分,比如:x=2.1+6i,下面进行详细介绍. C99 新增 ...

  4. c语言atan的作用,C语言中的atan和atan2

    在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值是弧度 要转化为角度再自己处理下. 前者 ...

  5. java可以使用c语言中的输入,c语言中的scanf在java中应该怎么表达,Scanner类。

    1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 ...

  6. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型

    决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...

  7. sort在c语言中的作用,c语言中sort的用法详解.docx

    c语言中sort的用法详解.docx C语言中SORT的用法详解C语言的学习很多是比较复杂的,那么C语言中SORT的用法的用法你知道吗下面学习啦小编就跟你们详细介绍下C语言中SORT的用法的用法,希望 ...

  8. c语言确定有效数字程序,C语言中,有效数字怎么解释?

    题目: C语言中,有效数字怎么解释? 解答: 就是保留几位小数啊 再答: %.2f就是保留两位 再问: 2.36486 保留3位有效数字是多少? 再答: 2.36 再问: 不是小数点以后3位吗? 再答 ...

  9. c语言整形符号位_基本整形型变量-在C语言中,整型常量与整型变量的区别是什么?举例...

    用什么关键字定义基本整型变量 int表示整型变量,long表示长整型变量,一般用int就足够了,例如 int a: int b = 2; 整型.短整型.长整型的区别是什么? 1.整型变量可以分为4类: ...

最新文章

  1. Mybatis like模糊查询的写法
  2. ACTIONSCRIPT 3.0著名开源库 大集合
  3. Linux服务器上配置Tomcat的docBase路径映射时遇到的坑
  4. Web前端笔记-浏览器控制台调用js函数及vue函数
  5. 非结构化文件转移服务器,非结构化数据存储管理方法,服务器和系统 Unstructured data storage management method, and a system server...
  6. python----关键字参数
  7. UITextField 文字垂直居中
  8. mysql并发控制之MVCC
  9. java雪花算法实现
  10. java script 延时_javascript 延时执行函数
  11. uniapp怎么使用阿里矢量图标,阿里矢量图标下载,阿里矢量图标应用,改变iconfont,uniapp 引用阿里矢量图标
  12. BLDC无刷直流电机之电机驱动的控制原理示意
  13. VMware 设置虚拟机全屏
  14. Gson的基本介绍和使用
  15. Genymotion 各对应版本
  16. LeetCode225. Implement Stack using Queues
  17. 成为一名AI工程师,需要掌握的知识和技能?
  18. 墨斗互动助力金茂物业萌宠撒欢节 文明养宠正当行
  19. linux就该这么学pdf+下载链接
  20. 融系统中PBOC/EMV的TLV的算法实现(含C++/C#)

热门文章

  1. Linux下nano编辑器的快捷键使用
  2. 共振峰manipulate笔记
  3. linux 2.6.39 ext3 ext4 更快 tf,ext3,ext4,xfs,jfs,reiserfs和btrfs文件系统性能对比(转载)...
  4. 从零开始学Python编程之魔法方法
  5. 室内装潢设计—Sweet Home 3D
  6. OPenSSL漏洞原理与安全加固
  7. ubuntu shell获取IP地址、日期时间、重定向保存log,shell脚本保存管道命令执行结果
  8. 模拟声音实验室插件-Arturia Analog Lab v4.2.3.3897 WiN-MAC
  9. Android获取屏幕宽度高度并动态设置控件宽度,比例等
  10. iText输出中文的三种字体选择方式