complex.h

✍ dations ◷ 2025-12-08 13:24:42 #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宏来表示相应复数表达式。

相关

  • 丙烷丙烷是一个三碳的烷烃,化学式为C3H8,通常为气态,但一般经过压缩成液态后运输。原油或天然气处理后,可以从成品油中得到丙烷。丙烷通常用来作为发动机、烧烤食品及家用取暖系统的
  • 肉类肉类食物,或者简称肉类或荤菜,是从各种动物身上可供食用的肉及一些其他组织,经过不同程度及方法的加工,成为不同种类的肉类食物。常见的肉类包括猪肉、牛肉、羊肉、狗肉以及鸡肉
  • 药物分析药物分析是运用化学、物理化学、生物学等的方法和技术,研究化学结构已经明确的药品的质量控制方法。由于药品是一种特殊的商品,它直接与人的健康相关联,它的质量要求也十分严格
  • 东北虎Panthera tigris longipilis Fitzinger, 1868 Panthera tigris amurensis Dode, 1871 Panthera tigris coreensis Brass, 1904 Panthera tigris mikadoi Satunin, 1915 Pant
  • 阿蒙麦西斯阿蒙麦西斯(英语:Amenmesse)古埃及新王国时期第十九王朝的第五任法老。(约公元前1201年—约公元前1198年在位),他企图篡夺塞提二世的王位,并得到了上埃及的支持。享国短暂,史载缺乏
  • 双周期函数双周期函数是数学中对一类定义在复平面上的函数(复变量函数)的称呼,是在复平面的两个不同“方向”上都有周期性变化的函数。直观上可以理解为平面上“网格状”变化的函数。双周
  • 租借法案租借法案(Lend-Lease Program)是美国国会在第二次世界大战初期通过的一项法案,目的是在美国不卷入战争的同时,为同盟国提供战争物资,因租借法案使得美国成为名副其实的“民主兵工
  • 王世真王世真(1916年3月7日-2016年5月27日),福建福州人,中国核医学家。1938年毕业于清华大学化学系,1947年、1949年在美国衣阿华大学先后获硕士、博士学位。回中国以后,任职于中国协和医
  • 刚果王国刚果王国(1400年-1914年,刚果语:Wene wa Kongo)是位于非洲刚果河河口地区的古代部落联盟。在刚果王国的鼎盛时期,其疆域覆盖了西起大西洋海岸,东至宽果河,北起刚果河,南至宽扎河的广
  • 赫鲁晓夫解冻苏联主题赫鲁晓夫解冻(俄语:хрущёвская о́ттепель,转写:khrushchovskaya ottepel)指因苏共中央第一书记尼基塔·赫鲁晓夫在1950年代中期到1960年代实行去斯大