Namespaces
Variants

Standard library header <complex.h> (C99)

From cppreference.net

此头文件是 复数运算 库的组成部分。

目录

类型
虚数类型宏
(关键字宏)
(C99)
复数类型宏
(关键字宏)
虚数常量
虚数单位常量 i
(宏常量)
复数单位常量 i
(宏常量)
(C99)
复数或虚数单位常量 i
(宏常量)
操作函数
(C11) (C11) (C11)
从实部和虚部构造复数
(函数宏)
(C99) (C99) (C99)
计算复数的实部
(函数)
(C99) (C99) (C99)
计算复数的虚部
(函数)
(C99) (C99) (C99)
计算复数的模
(函数)
(C99) (C99) (C99)
计算复数的辐角
(函数)
(C99) (C99) (C99)
计算复共轭
(函数)
(C99) (C99) (C99)
计算黎曼球面上的投影
(函数)
指数函数
(C99) (C99) (C99)
计算复数以e为底的指数
(函数)
(C99) (C99) (C99)
计算复数自然对数
(函数)
幂函数

概要

#define __STDC_VERSION_COMPLEX_H__ 202311L
#define complex       _Complex
#define imaginary     /* 实现定义 */
#define _Imaginary_I  /* 实现定义 */
#define _Complex_I    /* 实现定义 */
#define I             _Complex_I
#pragma STDC CX_LIMITED_RANGE /*开关控制*/
double complex cacos(double complex z);
float complex cacosf(float complex z);
long double complex cacosl(long double complex z);
double complex casin(double complex z);
float complex casinf(float complex z);
long double complex casinl(long double complex z);
double complex catan(double complex z);
float complex catanf(float complex z);
long double complex catanl(long double complex z);
double complex ccos(double complex z);
float complex ccosf(float complex z);
long double complex ccosl(long double complex z);
double complex csin(double complex z);
float complex csinf(float complex z);
long double complex csinl(long double complex z);
double complex ctan(double complex z);
float complex ctanf(float complex z);
long double complex ctanl(long double complex z);
double complex cacosh(double complex z);
float complex cacoshf(float complex z);
long double complex cacoshl(long double complex z);
double complex casinh(double complex z);
float complex casinhf(float complex z);
long double complex casinhl(long double complex z);
double complex catanh(double complex z);
float complex catanhf(float complex z);
long double complex catanhl(long double complex z);
double complex ccosh(double complex z);
float complex ccoshf(float complex z);
long double complex ccoshl(long double complex z);
double complex csinh(double <span class="