complex.h

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

相关

  • 卡沙夏卡沙夏(葡萄牙语:Cachaça),又译卡沙萨,或称巴西甘蔗酒,是以甘蔗汁为原料酿造的蒸馏酒,产于巴西,号称为巴西国酒。可调制多款鸡尾酒,如卡碧尼亚(Caipirinha)、香蕉巴迪达(Banana Batida)
  • 劳工法劳工法,又称劳动法,泛指与劳工事宜有关的法律条文。这些法律条文规管工会、雇主及雇员的关系,并保障各方面的权利及义务。
  • 客籍法和镇压叛乱法《客籍法和镇压叛乱法》(Alien and Sedition Acts)是美国联邦党在第五届国会(英语:5th United States Congress)上通过的四则法律。于1798年由美国总统约翰·亚当斯签署。该法律
  • 卡尔文·克莱因卡尔文·克莱因(Calvin Klein),简称CK,是一个美国时装品牌,于1968年成立,创始者为同名设计师卡尔文·克莱因。该公司现有Calvin Klein Collection(高级男女时装)、ck Calvin Klein(副
  • 正力松太郎正力松太郎(1885年4月11日-1969年10月9日)是日本男性政治家与企业家,富山县射水郡大门町(即今射水市)人,从二位勋一等,曾任读卖新闻社社长及日本电视台创办人,读卖新闻在其经营下,从地
  • 硝酸钒酰硝酸钒酰是一种无机化合物,化学式为VO2NO3,是钒形成的硝酸盐之一。硝酸钒酰可以通过在乙腈中,通过四氧化二氮与金属钒的反应得到。它在350 °C分解为五氧化二氮和五氧化二钒。
  • 硝酸钇硝酸钇是一种无机化合物,化学式为Y(NO3)3。它的受热分解经YONO3,最终生成Y2O3。硝酸钇可由氧化钇和硝酸反应得到:Y(OH)3
  • 国泰电影院国泰电影院(英语:Cathay Theatre),原名国泰大戏院,位于上海市黄浦区淮海中路870号。1930年,由英籍华人卢根与美国国际抵押银公司合资组建的国光联合电影公司出资建造。影院由上海
  • 郇和郇和,FRS,本名罗伯特·斯文豪(英语:Robert Swinhoe,1836年9月1日-1877年10月28日),或译史温侯、史温豪、斯文侯,英国外交官与动物学家,曾长期从事中国华南与台湾的动物研究,其中又以在
  • 推想小说推想小说(英文:Speculative fiction)是一种与科幻、恐怖与奇幻有所交叠的文学类型与电影类型,其定义为:一种超自然现象要发生在故事中,但是除了这个超自然现象之外,故事的其他部分