complex.h

✍ dations ◷ 2024-09-20 05:58:18 #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宏来表示相应复数表达式。

相关

  • 媒体美国拥有世界上最发达的传播媒介系统。美国媒体涵盖了所有主要的形式,包括电视、广播、电影、报纸、杂志和互联网。美国的音乐产业也很发达。大多数媒体都从属于商业化的媒体
  • L-多巴L-多巴(英语:L-DOPA,全称3,4-二羟苯丙氨酸)是酪氨酸经酪氨酸羟化酶的作用下羟化产生的一种氧化产物,具有儿茶酚羟基,可进一步生成另外一些有生物活性的物质:L-多巴在酪氨酸酶的作用
  • 西伯利亚大陆西伯利亚大陆(Siberia)又名安加拉古陆(Angaraland),是个史前克拉通(稳定地块),存在于埃迪卡拉纪到二叠纪之间。现在的中西伯利亚高原是昔日西伯利亚大陆的残余部分。阿非利加洲(非洲)
  • 神经纤维瘤病神经纤维瘤病(NF)有三种情况,其肿瘤于神经系统生长。 这三种类型是神经纤维瘤I型(NF1),神经纤维瘤II型(NF2)和神经鞘瘤。 在NF1中症状包括皮肤上的浅褐色斑点、腋窝和腹股沟有斑、神
  • 谢尔盖·科尔萨科夫谢尔盖·谢尔盖耶维奇·科萨科夫(俄语:Серге́й Серге́евич Ко́рсаков,1854年1月22日-1900年5月1日),俄国神经学家。毕业于莫斯科国立大学,曾经访问维也
  • 奥卡纳干奥卡纳干国家森林(英语:Okanogan National Forest)是一处美国国家森林,位处美国华盛顿州中北部奥卡诺根县境内。这片1,499,013-英亩(2,342.208-平方英里;6,066.29-平方千米)的森林
  • 鲁迅美术学院鲁迅美术学院,为中国辽宁省沈阳市的一所艺术类高校。现有大连分校区。鲁迅艺术学院始建于延安。1945年,迁校至东北。1958年,改为鲁迅美术学院。鲁美设有11个系,分别为中国画系、
  • 达隆·阿齐默鲁凯梅尔·达隆·阿齐默鲁(土耳其语:Kamer Daron Acemoğlu,英语:Kamer Daron Acemoglu,1967年9月3日-),出生于土耳其伊斯坦布尔的美国经济学家,现任麻省理工学院应用经济学教授,2005年
  • 罗生门 (电影)《罗生门》(日语:羅生門/らしょうもん  ?)是由日本国著名导演黑泽明执导,于1950年拍摄完成的电影。故事的主要情节改编自日本作家芥川龙之介的小说《竹薮中》,叙述一个武士和妻
  • 霍辛·阿米尼霍辛·阿米尼(英语:Hossein Amini,波斯语:حسین امینی‎,1966年1月18日-)是一名伊朗及英国男编剧和导演。1997年,他凭电影《鸽之翼》而入围了许多奖项,其中包括奥斯卡最佳改