complex.h

✍ dations ◷ 2025-11-28 06:48:47 #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宏来表示相应复数表达式。

相关

  • HDS《瑞士历史辞典》(德语:Historische Lexikon der Schweiz;法语:Dictionnaire Historique de la Suisse;意大利语:Dizionario Storico della Svizzera;罗曼什语: Lexicon Istoric Re
  • 僵直阵挛发作强直-阵挛性发作(英语:tonic-clonic seizure),又称为大发作(英语:grand mal seizure),是最为常见的全身性发作类型。任何年龄均可发病,但常见于儿童。强直-阵挛性发作包括强直期(tonic p
  • 库尔斯克库尔斯克(俄语:Курск)是俄罗斯库尔斯克州的行政中心,位于51°44′N 36°11′E / 51.733°N 36.183°E / 51.733; 36.183,人口412,442(2002年人口普查)。
  • 航天飞机固体助推器航天飞机固体助推器(Space Shuttle Solid Rocket Boosters,常简称为SRB或助推器)是为航天飞机在发射升空前两分钟内提供推力的一对固体火箭助推器,安装在航天飞机外储箱两侧。每
  • 戈部戈部,为汉字索引中的部首之一,康熙字典214个部首中的第六十二个(四划的则为第二个)。就繁体和简体中文中,戈部归于四划部首。戈部通常是从下、左方均可为部字。且无其他部首可用
  • 针刺麻醉针刺麻醉,简称针麻,指一种实施针刺以达到麻醉的方法。始于1950年代末。1958年上海市第一人民医院公开发表了针刺替代麻醉的研究成果。1965年始,韩济生等人开展了系统研究。1970
  • 魔幻现实主义魔幻现实主义(英语:Magic Realism或Magical Realism)是一种叙事文学技巧,故事中的因果关系看起来常常不合乎现实状况。魔幻现实主义这个词的第一次使用是德国艺术评论家弗朗茨·
  • 丁达尔效应丁达尔效应(英语:Tyndall effect),又称丁达尔现象、丁达尔效应、丁泽尔现象、丁泽尔效应。当一束光线透过胶体,从入射光的垂直方向可以观察到胶体里出现的一条光亮的“通路”,其原
  • 1-氯丁烷1-氯丁烷,分子式C4H9Cl。无色挥发性易燃液体,有类似氯仿的气味。几乎不溶于水,与乙醇和乙醚混溶。正丁醇与浓盐酸在氯化锌催化下进行作用,产生1-氯丁烷。反应后将产物洗涤、干燥
  • 胡戈·里曼卡尔·威廉·尤里乌斯·胡戈·里曼(Karl Wilhelm Julius Hugo Riemann,1849年7月18日-1919年7月10日)是德国音乐理论家和作曲家。里曼出生在德国施瓦茨堡-松德尔斯豪森上梅莱尔