complex.h

✍ dations ◷ 2025-11-27 11:56:42 #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宏来表示相应复数表达式。

相关

  • 杨祖保杨祖保(英语:Ralph T. Yang,1942年9月18日-),江苏镇江人,美国化学工程专家、密歇根大学讲席教授。他是美国加州大学圣巴巴拉分校校长杨祖佑之弟。杨祖保于1964年获国立台湾大学学士
  • 宿醉宿醉是指饮用酒精饮料后产生许多不舒服的生理及心理影响,其特征是有明显的不适,而且时间会超过24小时以上。常见的症状有头痛、嗜睡、注意力不集中、口干、头晕、无力、肠胃不
  • 愉快愉快(Pleasure)也称为愉悦,描述人类或是其他动物正面的、有趣的的心理状态,认为所体验的是正面的、有趣的、值得去寻求的。有许多和愉快有关,但更细分的心理状态,例如快乐、娱乐、
  • 阿丽亚娜·阿斯卡里德阿丽亚娜·阿斯卡里德(法语:Ariane Ascaride)是法国演员,她因演出《爱情不罢工(法语:Marius et Jeannette)》(1997)而获得凯萨奖最佳女主角奖。2019年,她以《世界的胜利》于第76
  • 尼泊尔联邦议会尼泊尔联邦议会(尼泊尔语:नेपालको सङ्घीय संसद)是尼泊尔的两院制议会,由作为咨询机关的国民议会(上议院)和作为立法机关的众议院(下议院)组成。第二届尼泊尔制宪议
  • 3G第三代移动通信技术,简称3G(英语:3rd-Generation),规范名称IMT-2000(International Mobile Telecommunications-2000),是指支持高速数据传输的蜂窝网络移动电话技术。3G服务能够同时
  • 韩光渭韩光渭(英语:Kuang-Wei Han,1930年-2019年6月1日),中华民国海军少将退役,山东省即墨县人,已退休工程科学博士,是中华民国重要国防武器雄风导弹一型、二型计划主持人,被称为“雄风导弹
  • 人类多地起源说现代人类多区域起源说(Multiregional origin of modern humans,又译多地起源说)是一个用来解释人类演化的科学模型。该学说的现代版本称为多地进化(英语:multiregional evolution
  • 辛·西萨木辛·西萨木(高棉语:ស៊ីន ស៊ីសាមុត,Sinn Sisamouth,1932年-1976年?)是一位柬埔寨具有影响力而高产的创作歌手,活跃于1950年代至1970年代。辛·西萨木被认为是“高棉歌王
  • 阿里·哈桑·马吉德阿里·哈桑·马吉德(阿拉伯语:علي حسن المجيد‎ ;1941年11月30日-2010年1月25日)生于提克里特,是伊拉克前总统萨达姆·侯赛因的表弟,阿拉伯复兴社会党执政时代的国防部