complex.h

✍ dations ◷ 2025-11-27 18:22:16 #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宏来表示相应复数表达式。

相关

  • 第二共和国法兰西第二共和国,简称第二共和,是1848年11月4日到1852年12月2日间统治法国的共和政体。1848年法国二月革命爆发。二月革命成功后,七月王朝崩溃,资产阶级取得政权,建立了法兰西第
  • Opisthokonta后鞭毛生物(学名:Opisthokont)是真核生物的一个范围广泛的主要类群,包括动物和真菌界,以及原生生物的领鞭毛虫门和Mesomycetozoa。基因和超结构的研究都强烈地支持后鞭毛生物会形
  • 白俄罗斯卢布白俄罗斯卢布(白俄罗斯语:Беларускі рубель)是白俄罗斯的流通货币。辅币单位戈比。1卢布=100戈比。ISO 4217货币编号为BYN(2000年前为BYB,2000年至2016年为BYR)。19
  • C01DA·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码C01(心脏病治疗药)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Collab
  • 1187年重要事件及趋势重要人物
  • 唐家璇唐家璇(1938年1月17日-),江苏镇江人,北京大学日语专业毕业;中国职业外交官。1973年11月加入中国共产党,是中国共产党第十五、十六届中央委员。曾任中华人民共和国国务委员、外交部
  • 宜春郡宜春郡,中国隋朝时设置的郡。隋炀帝大业三年(607年),实行郡制,改袁州为宜春郡,治所在宜春县(今宜春市袁州区),相当于现在江西省宜春市、萍乡市、新余市。唐高祖武德五年(622年),唐朝灭林
  • 雀科雀科(学名:Passeridae)又名麻雀科,为鸟纲雀形目的一个科。本科有8属43种。
  • 内陆发展中国家内陆发展中国家(Landlocked developing countries, LLDC),顾名思义即为开发中的内陆国家,这些国家多数面临经济上的困难,大多属于最不发达国家,其人民则为全球经济社会最底层的十
  • 剑客行《剑客行》为古龙早期作品,算是古龙第一部长篇(《剑毒梅香》虽长,但大部分为代笔),1962年或1963年明祥出版,今据诸葛青云〈卖瓜者言〉更正为1961年。并与1964年明祥出版的《无情碧