complex.h

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

相关

  • 血管收缩血管收缩(vasoconstriction),亦即血管收窄,是指体内血管管腔收窄,这会造成血压的上升。它的相反过程称为血管舒张。血管收缩可以是由血管收缩剂造成。血管收缩剂是针对特定的受体
  • 犹大·哈-纳西犹大·哈-纳西(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","T
  • 冒险之星冒险之星(VentureStar)是1996年美国洛克西德·马丁以单级入轨(英语:Single-stage-to-orbit)(SSTO)、可再用的发射型运输工具(英语:Reusable launch system)(RLV)等理念所提出的一项设计
  • 植物性饮食植物性饮食是一种以植物性食物为基础的饮食方式。这些植物包含蔬菜类、谷类、豆科类、水果类,仅含有极少或没有动物性食品。随着时间的推移,这个词语在使用上发生了变化。“植
  • 琼雷话琼雷话是语言学中对闽语里面的海南话(琼文话)与雷州话的合称。海南话与雷州话均脱胎自古代闽南语。宋代末期,由于战乱,大量闽南人离开故乡,迁徙到雷州半岛和海南岛沿海一带。他们
  • 特级上将特级上将(英语:General, Special-Class),是中华民国已废止军衔,相当于大元帅等级。历经长期军阀混战后,国民政府虽完成形式上统一,但收编的各路军阀官制混乱,皆未官方铨叙即自行任官
  • 岩藻糖苷贮积症岩藻糖苷贮积症(英语:Fucosidosis)是一种溶小体储积症,其会导致许多器官呈现广泛性α-L岩藻糖蛋白(英语:Alpha-L-fucosidase)、糖脂质以及寡糖的堆积。亦会产生血管角质瘤,广泛性毛
  • 世界交易所联盟世界交易所联合会(英文:WFE),原名国际交易所联盟(FIBV)是一家证券交易所的国际组织。世界交易所联盟总部位于英国伦敦,目前由58个国家、地区的证券交易所构成。
  • 姬透目天蚕蛾姬透目天蚕蛾(学名:)即柞蚕,为天蚕蛾科目天蚕蛾属下的一个种。可产柞蚕丝。喜食壳斗科植物的树叶,特别是栎属及栗属的植物。
  • 天主教孔迪亚瓦教区天主教孔迪亚瓦教区(拉丁语:Dioecesis Kundiavana;英语:Diocese of Kundiawa)是巴布亚新几内亚一个罗马天主教教区,属芒特哈根总教区。教区成立于1982年6月8日,位于钦布省。2004年