complex.h

✍ dations ◷ 2025-04-26 15:37:29 #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宏来表示相应复数表达式。

相关

  • 药物的副作用在医学中,副作用(英语:side effect)是指药品往往有多种作用,作用于不同身体部位受体,治疗时利用其一种或一部分受体作用,其他作用或是受体产生作用即变成为副作用。虽然副作用一词
  • 迪科门埃利·迪科门(Élie Ducommun,1833年2月19日-1906年12月7日),瑞士人。1902年12月10日为了表彰他和夏尔莱·阿尔贝特·戈巴特(各国议会和平局局长)对和平事业的贡献,并且也为了表彰国
  • 锌羟基吡啶硫酮吡硫
  • 帝展日本美术展览会,简称“日展”,前身为“文部省美术展览会”(简称“文展”)、“帝国美术展览会”(简称“帝展”)。1907年由文部省主办之“文部省美术展览会”开启了“官展”的历史,19
  • QQ邮箱QQ邮箱是腾讯公司在2002年推出的邮箱服务。2005年3月,腾讯收购Foxmail,张小龙及研发团队20余人不久后进入腾讯。2005年4月腾讯广州研究院成立,主要负责邮件相关业务的研发和运
  • 斯科茨代尔市斯科茨代尔(英语:Scottsdale;奥哈姆语:Vaṣai S-vaṣonĭ;雅基语:Eskatel)位于美国亚利桑纳州的中南部,总面积约为477.7 平方公里,2012年统计人口数约为223,514人。据其官方宣称为“
  • MX-774MX-774是美国首次尝试开发的洲际弹道导弹。1946年康维尔公司和美国空军签订了研制MX-774导弹的合同,这项计划并没有得出什么实际的结果,但是却促成了擎天神导弹的诞生。
  • 2015年共和游行2015年共和游行(法语:marches républicaines),是指在法国当地时间2015年1月10日至11日间,于各城市所举办的游行,其中以巴黎共和广场的规模最大。游行的目的是为了声援沙尔利周刊
  • 弹道导弹潜艇弹道导弹潜艇(英语:Ballistic Missile Submarine)是一种以发射弹道导弹为主要功能、专用于水底隐身潜航以作为核威慑(nuclear deterrent)武力平台的潜艇类别。世界上最早成军的弹
  • 塞尔维亚华人1,373 (2011) 塞尔维亚华人,根据2001年的统计有1,373人但估计有15,000人,多数住在首都贝尔格莱德。他们多数来自上海,有居留权但没公民权。华人移民到塞尔维亚是在前南斯拉夫总