complex.h

✍ dations ◷ 2025-12-07 00:19:19 #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宏来表示相应复数表达式。

相关

  • 白努利定律伯努利原理(英语:Bernoulli's principle),又称伯努利定律或柏努利定律(英语:Bernoulli's Law),是流体力学中的一个定律,由瑞士流体物理学家丹尼尔·伯努利于1738年出版他的理论《Hydr
  • 中纬纬度(φ)是地球表面一个点的南北地理位置的表示法。纬度与经度通常一起使用以确定地表上某点的精确位置。纬度是一个角度,其范围从赤道的0度到南北极的90度。在英文文本中,纬度
  • 叔醇叔醇,或称第三醇(tertiary alcohol),是指羟基直接连接在一个叔碳原子上的醇。它也可以说是含有基团“≡COH”的醇。 例如 : 2-甲基-2-丙醇,又称第三丁醇,叔丁醇(tert-Butanol)或
  • 克鲁伦河克鲁伦河古称胪朐河(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun G
  • 丁酸甲酯丁酸甲酯是无色透明易挥发、有苹果香味的液体。由丁酸和甲醇经由硫酸催化反应而得。带有宜人的香味和味道,也因此被用作食品和香水添加剂。溶于乙醇、乙醚等有机溶剂。
  • 婚外情外遇,也称作婚外情、偷食、出轨、第三者插足(此第三者俗称“小三”),是指有婚姻关系的其中一人,与配偶以外的人发生超出友谊的爱情关系(不论是否有性行为)。外遇的定义依不同研究领
  • 美国众议院警卫官美国众议院警卫官是美国众议院的警卫官,肩负众议院的执法、礼仪及行政责任。警卫官由全体众议员在每届国会的开幕期间选举产生。现任警卫官是保罗·欧文(Paul D. Irving)。身为
  • 南波希米亚州南波希米亚州 (捷克语:Jihočeský kraj)是捷克波希米亚地区南部 (也包括摩拉维亚西南部的一部分)的一个州。面积10,056 平方公里,人口627,766 (2006年)。首府捷克布杰约维采
  • 托马斯·R·马歇尔托马斯·赖利·马歇尔(英语:Thomas Riley Marshall,1854年3月14日-1925年6月1日)是美国民主党政治家,曾于1913至1921年伍德罗·威尔逊执政期间担任第28任美国副总统。马歇尔曾是印
  • 青年党 (索马里) 索马里圣战者青年运动(索马里语:Xarakada Mujaahidiinta Alshabaab;阿拉伯语:حركة الشباب المجاهدين‎,Ḥarakat ash-Shabāb al-Mujāhidīn),通称青年党(阿拉