complex.h

✍ dations ◷ 2025-12-03 10:19:11 #C标准函式库

complex.h是C标准函数库中的头文件,提供了复数算术所需要的宏定义与函数声明。

C99及C++11都规定了关键字_Complex。因而有3种复数类型:

次序不是必须遵守的,比如float _Complex也可以写成_Complex float。

_Complex_I扩展为类型为const float _Complex的常量值,其值为虚数单位。

C99规定complex作为宏扩展为_Complex。但C++未定义complex宏。

gcc仅支持complex type,不支持imaginary type。因此宏I扩展为_Complex_I

定义复数变量时,可以如此:

double _Complex v1=3.1+5*I;double _Complex v2=3.2+5*_Complex_I;float _Complex v3=4.6f+12.0IF;  //必须先写i,后写f_Complex float v4=8.2f+2.3if;long double _Complex v5=1.23456789L+3.456789999iL; //必须先写i,后写L

也可以用CMPLX/CMPLXF/CMPLXL宏来表示相应复数表达式。

相关

  • 毛发毛发是由皮肤中的毛囊长出的毛,属于丝状的蛋白质物质(英语:protein filament)。毛发是哺乳动物的特征之一。毛发也是一种重要的生物材料(英语:Biomaterial),主要成分是角蛋白。人体
  • 生态位生态位(Ecological niche),又称小生境、生态区位、生态栖位或是生态龛位,生态位是一个物种所处的环境以及其本身生活习性的总称。每个物种都有自己独特的生态位,借以跟其他物种作
  • 存款存款是指一笔放在银行或认可金融机构的金额,而银行通常会以存款的数量派发协议定下的利息。存款是客户投资资产的一种,在银行方面是负债表其中一项。存款可分为三大类:
  • 国有化国有化(英语:Nationalization),是将财产收归国家所有的行为。通常它指的是将大型涉及公共业务的私人企业国有化,但是有时它也指其它级别政府(比如地方政府)的公有财产。一般情况下
  • 表皮层表皮(英语:Cuticle)是生物体的一部分,它是覆盖在生物体表面的非矿物,它坚硬而柔韧,能对生物体提供保护。各种类型的表皮是非同源的,它们的来源、结构、功能和化学组成各不相同。在
  • 格舍尔期格舍尔期(英语:Gzhelian)是石炭纪的第七个时期,年代大约位于303.7–298.9百万年前。石炭纪雨林崩溃事件仍在持续,直到二叠纪开始才结束。
  • 希腊海神希腊神话中有为数众多“掌管大海的神祇”。柏拉图曾说希腊人就像住在池塘边的青蛙,因为他们的城市分布于从希腊本土到小亚细亚、利比亚(昔兰尼加)、西西里以及大希腊的地中海沿
  • 2016年罗兴亚人危机2016年罗兴亚人危机,又称2016年缅甸政府对罗兴亚人袭警的反击行动,指的是缅甸对该国西部若开邦罗兴亚人恐怖分子的反击行动。这次行动是针对罗兴亚人恐怖分子袭击边境警察营地
  • 扬·瓦茨拉夫·沃日谢克扬·瓦茨拉夫·胡果·沃日谢克(捷克语:Jan Václav Hugo Voříšek,1791年5月11日-1825年11月19日),波西米亚作曲家,钢琴家。九岁时就在家乡公开演出,后来到布拉格师从托马谢克。18
  • 钍衰变链钍衰变链是指钍-232的4n链。由自然产生的钍-232开始,这个衰变链的衰变产物包括以下几种元素:锕、铋、铅、钋、镭及氡,它们都短暂或长期地存在于任何含有钍元素的合金、化合物或