complex.h

✍ dations ◷ 2025-09-13 08:25:41 #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宏来表示相应复数表达式。

相关

  • 疼痛身体的疼痛(pain)指通常由身体损伤、病患或不良的外部刺激所引起的不舒服感觉。出于临床研究的需要,国际疼痛研究国际疼痛研究协会(英语:International Association for the Stud
  • 几内亚蠕虫Gordius medinensis Linnaeus, 1758麦地那龙线虫(学名:Dracunculus medinensis),又称几内亚龙线虫,是一种可寄生于人体内的寄生虫,属于线虫的龙线虫属(英语:Dracunculus_(nematode)),
  • 教堂教堂是进行宗教仪式的场所,一般特指基督宗教,包括天主教、东正教、新教等;天主教的教堂又可称为“天主堂”;伊斯兰教进行宗教仪式的场所一般称为清真寺,犹太教从事宗教仪式和其它
  • 鳞,又称鳞片,是一些动物皮肤表面衍生的硬薄片状结构,有保护作用。鳞见于鱼类、爬行动物,一些哺乳动物的部分或全部体表,以及鸟类的足部。鳞翅目昆虫的翅膀表面也覆盖有细微的鳞片
  • 保罗·R·埃利希保罗·拉尔夫·埃利希(英语:Paul Ralph Ehrlich,1932年5月29日-),出生在宾夕法尼亚州费城,美国生态学家,斯坦福大学生物学教授。他是一个著名的昆虫学家,专门研究蝴蝶。他也是主题区
  • 普斯科夫州普斯科夫州(俄语:Псковская область,罗马化:Pskovskaya oblast)靠近爱沙尼亚和拉脱维亚边境,是俄罗斯联邦主体之一,隶属于西北部联邦管区。面积55,300平方公里,人口
  • 单面山单面山(英语:cuesta),又称半屏山,是用于形容地形,指一边陡峭而另一边缓斜的山。其通常形成的原因,原本倾斜排列的岩层,其上层岩石较硬,下层岩石较软,为地质上差异,受到长时间风化作用或
  • 赤崁楼赤嵌楼(闽南语:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif} Tshi
  • 溶洞溶洞指的是由雨水或地下水溶解侵蚀石灰岩层所形成的空洞。又称钟乳洞、石灰岩洞。溶洞的形成是石灰岩地区地下水长期溶蚀的结果。石灰岩层是先决条件,石灰岩的主要成分是碳酸
  • 克利夫顿 (尤宁岛)克利夫顿(Clifton)是加勒比海岛国圣文森特和格林纳丁斯格林纳丁斯群岛岛链上尤宁岛中的一座城镇,属于格林纳丁斯区的一部分,位于该岛东南海岸。克利夫顿服务于尤宁岛机场(英语:Uni