va_end

Defined in header <stdarg.h> void va_end( va_list ap ); The va_end macro performs cleanup for an ap object initialized by a call to va_start or va_copy. va_end may modify ap so that it is no longer usable. If there is no corresponding call to va_start or va_copy, or if va_end is not called before a function that calls va_start or va_copy returns, the behavior is undefined. Parameters ap - an instance of the va_list type to clean up Expanded value (none). Ref

isgreaterequal

Defined in header <math.h> #define isgreaterequal(x, y) /* implementation defined */ (since C99) Determines if the floating point number x is greater than or equal to the floating-point number y, without setting floating-point exceptions. Parameters x - floating point value y - floating point value Return value Nonzero integral value if x >= y, ​0​ otherwise. Notes The built-in operator>= for floating-point numbers may raise FE_INVALID if one or

wcslen

Defined in header <wchar.h> size_t wcslen( const wchar_t *str ); (1) (since C95) size_t wcsnlen_s(const wchar_t *str, size_t strsz); (2) (since C11) 1) Returns the length of a wide string, that is the number of non-null wide characters that precede the terminating null wide character. 2) Same as (1), except that the function returns zero if str is a null pointer and returns strsz if the null wide character was not found in the first strsz wide characters of src As a

va_copy

Defined in header <stdarg.h> void va_copy( va_list dest, va_list src ); (since C99) The va_copy macro copies src to dest. va_end should be called on dest before the function returns or any subsequent re-initialization of dest (via calls to va_start or va_copy). Parameters dest - an instance of the va_list type to initialize src - the source va_list that will be used to initialize dest Expanded value (none). Example #include <stdio.h> #include

cos

Defined in header <math.h> float cosf( float arg ); (1) (since C99) double cos( double arg ); (2) long double cosl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define cos( arg ) (4) (since C99) 1-3) Computes the cosine of arg (measured in radians). 4) Type-generic macro: If the argument has type long double, cosl is called. Otherwise, if the argument has integer type or the type double, cos is called. Otherwis

EXIT_SUCCESS

Defined in header <stdlib.h> #define EXIT_SUCCESS /*implementation defined*/ #define EXIT_FAILURE /*implementation defined*/ The EXIT_SUCCESS and EXIT_FAILURE macros expand into integral expressions that can be used as arguments to the exit function (and, therefore, as the values to return from the main function), and indicate program execution status. Constant Explanation EXIT_SUCCESS successful execution of a program EXIT_FAILURE unsuccessful execution of

isgreater

Defined in header <math.h> #define isgreater(x, y) /* implementation defined */ (since C99) Determines if the floating point number x is greater than the floating-point number (y), without setting floating-point exceptions. Parameters x - floating point value y - floating point value Return value Nonzero integral value if x > y, ​0​ otherwise. Notes The built-in operator> for floating-point numbers may set FE_INVALID if one or both of the argume

scanf

Defined in header <stdio.h> (1) ​int scanf( const char *format, ... );​ (until C99) ​int scanf( const char *restrict format, ... );​ (since C99) (2) int fscanf( FILE *stream, const char *format, ... ); (until C99) int fscanf( FILE *restrict stream, const char *restrict format, ... ); (since C99) (3) int sscanf( const char *buffer, const char *format, ... ); (until C99) int sscanf( const char *restrict buff

wcschr

Defined in header <wchar.h> wchar_t* strchr( const wchar_t* str, wchar_t ch ); (since C95) Finds the first occurrence of the wide character ch in the wide string pointed to by str. Parameters str - pointer to the null-terminated wide string to be analyzed ch - wide character to search for Return value Pointer to the found character in str, or NULL if no such character is found. Example References C11 standard (ISO/IEC 9899:2011): 7.29.4.5.1 The w

cimagf

Defined in header <complex.h> float cimagf( float complex z ); (1) (since C99) double cimag( double complex z ); (2) (since C99) long double cimagl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define cimag( z ) (4) (since C99) 1-3) Returns the imaginary part of z. 4) Type-generic macro: if z has type long double complex, long double imaginary, or long double, cimagl is called. If z has type float complex