ccosf

Defined in header <complex.h> float complex ccosf( float complex z ); (1) (since C99) double complex ccos( double complex z ); (2) (since C99) long double complex ccosl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define cos( z ) (4) (since C99) 1-3) Computes the complex cosine of z. 4) Type-generic macro: If z has type long double complex, ccosl is called. if z has type double complex, ccos is called, i

ccoshf

Defined in header <complex.h> float complex ccoshf( float complex z ); (1) (since C99) double complex ccosh( double complex z ); (2) (since C99) long double complex ccoshl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define cosh( z ) (4) (since C99) 1-3) Computes the complex hyperbolic cosine of z. 4) Type-generic macro: If z has type long double complex, ccoshl is called. if z has type double complex, c

cbrt

Defined in header <math.h> float cbrtf( float arg ); (1) (since C99) double cbrt( double arg ); (2) (since C99) long double cbrtl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define cbrt( arg ) (4) (since C99) 1-3) Computes the cubic root of arg. 4) Type-generic macro: If arg has type long double, cbrtl is called. Otherwise, if arg has integer type or the type double, cbrt is called. Otherwise, cbrtf is called

catanf

Defined in header <complex.h> float complex catanf( float complex z ); (1) (since C99) double complex catan( double complex z ); (2) (since C99) long double complex catanl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define atan( z ) (4) (since C99) 1-3) Computes the complex arc tangent of z with branch cuts outside the interval [−i,+i] along the imaginary axis. 4) Type-generic macro: If z has type long

catanhf

Defined in header <complex.h> float complex catanhf( float complex z ); (1) (since C99) double complex catanh( double complex z ); (2) (since C99) long double complex catanhl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define atanh( z ) (4) (since C99) 1-3) Computes the complex arc hyperbolic tangent of z with branch cuts outside the interval [−1; +1] along the real axis. 4) Type-generic macro: If z has

cast operator

Performs explicit type conversion. Syntax ( type-name ) expression where. type-name - either the type void or any scalar type expression - any expression of scalar type (unless type-name is void, in which case it can be anything) Explanation If type-name is void, then expression is evaluated for its side-effects and its returned value is discarded, same as when expression is used on its own, as an expression statement. Otherwise, if type-name is exactly the type of e

casinf

Defined in header <complex.h> float complex casinf( float complex z ); (1) (since C99) double complex casin( double complex z ); (2) (since C99) long double complex casinl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define asin( z ) (4) (since C99) 1-3) Computes the complex arc sine of z with branch cuts outside the interval [−1,+1] along the real axis. 4) Type-generic macro: If z has type long double c

cargf

Defined in header <complex.h> float cargf( float complex z ); (1) (since C99) double carg( double complex z ); (2) (since C99) long double cargl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define carg( z ) (4) (since C99) 1-3) Computes the argument (also called phase angle) of z, with a branch cut along the negative real axis. 4) Type-generic macro: if z has type long double complex, long double imagina

casinhf

Defined in header <complex.h> float complex casinhf( float complex z ); (1) (since C99) double complex casinh( double complex z ); (2) (since C99) long double complex casinhl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define asinh( z ) (4) (since C99) 1-3) Computes the complex arc hyperbolic sine of z with branch cuts outside the interval [−i; +i] along the imaginary axis. 4) Type-generic macro: If z h

case

Usage switch statement: as the declaration of the case labels