complex.h

✍ dations ◷ 2025-08-24 06:30:02 #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宏来表示相应复数表达式。

相关

  • 传统医学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学传统医学是指在现代医学之前在不同的
  • 洪德元洪德元(1937年1月14日-),安徽绩溪人,中国植物学家。1962年毕业于复旦大学生物系。1966年中国科学院植物研究所研究生毕业。中国科学院植物研究所研究员。1991年当选为中国科学院
  • 悉尼海港大桥悉尼海港大桥(英语:Sydney Harbour Bridge)是澳大利亚悉尼的一座主要桥梁,横跨悉尼港连接悉尼商业中心区与北岸。这座引人注目的桥梁与附近的悉尼歌剧院构成了悉尼最知名的景色
  • 二乙酰一肟二乙酰一肟(Diacetyl monoxime),属于一种有机化合物,常态下呈白色至淡黄色粉末状。一般作为显色剂来测定尿素或者镍的含量。酸性溶液中的尿素与二乙酰一肟发生化学反应,呈橙黄色
  • 布卢姆茨伯里坐标:51°31′34″N 0°07′04″W / 51.5262°N 0.1178°W / 51.5262; -0.1178布卢姆茨伯里(Bloomsbury),是伦敦市区内的一个地区,行政上属于卡姆登区的管辖范围,位在内伦敦的西北
  • ICD-10 第二十二章:特殊目的代码ICD-10 第二十二章:特殊目的代码,即国际疾病与相关健康问题统计分类第十版最后一个代码分类。是WHO特别设立、为一些因临时突发性疾病及事件余留的代码区域,以便于对突发事件进
  • 埃里希·门德尔松埃里希·门德尔松(德语:Erich Mendelsohn,1887年3月21日-1953年9月15日)为20世纪具代表性的建筑师之一。他最著名的作品约建于1920年代,他的艺术风格最恰当地应该被规为表现主义。
  • 蔡旭蔡旭(1911年5月12日-1985年12月15日),江苏武进人,农学家,中国科学院院士,中国小麦杂交育种的开拓者。蔡旭于1934年毕业于国立中央大学农学院农艺系。后留校任教,在农学家金善宝指导
  • 生生世世 (电视剧)《生生世世》(英语:),2020年台视自制八点档。由方文琳、林嘉俐、米可白、林雨宣、薛仕凌、曾子益、方大纬领衔主演,于2018年12月开拍,2019年1月10日开镜,8月23日全剧杀青,2020年5月1
  • .aw.aw为阿鲁巴国家及地区顶级域(ccTLD)的域名。A .ac .ad .ae .af .ag .ai .al .am .ao .aq .ar .as .at .au .aw .ax .az  B .ba .bb .bd .be .bf .bg .bh .bi .bj .bm .bn