erfc

Defined in header <math.h> float erfcf( float arg ); (1) (since C99) double erfc( double arg ); (2) (since C99) long double erfcl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define erfc( arg ) (4) (since C99) 1-3) Computes the complementary error function of arg, that is 1.0-erf(arg), but without loss of precision for large arg. 4) Type-generic macro: If arg has type long double, erfcl is called. Otherwise, i

remainder

Defined in header <math.h> float remainderf( float x, float y ); (1) (since C99) double remainder( double x, double y ); (2) (since C99) long double remainderl( long double x, long double y ); (3) (since C99) Defined in header <tgmath.h> #define remainder( x, y ) (4) (since C99) 1-3) Computes the IEEE remainder of the floating point division operation x/y. 4) Type-generic macro: If any argument has type long double, remainderl is

malloc

Defined in header <stdlib.h> void* malloc( size_t size ); Allocates size bytes of uninitialized storage. If allocation succeeds, returns a pointer to the lowest (first) byte in the allocated memory block that is suitably aligned for any object type. If size is zero, the behavior is implementation defined (null pointer may be returned, or some non-null pointer may be returned that may not be used to access storage). malloc is thread-safe: it behaves as though only accessing

strerror

Defined in header <string.h> char* strerror( int errnum ); (1) errno_t strerror_s( char *buf, rsize_t bufsz, errno_t errnum ); (2) (since C11) size_t strerrorlen_s( errno_t errnum ); (3) (since C11) 1) Returns a pointer to the textual description of the system error code errnum, identical to the description that would be printed by perror(). errnum is usually acquired from the errno variable, however the function accepts any value of type int. The contents of

sqrt

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

nan

Defined in header <math.h> float nanf( const char* arg ); (since C99) double nan( const char* arg ); (since C99) long double nanl( const char* arg ); (since C99) Converts the implementation-defined character string arg into the corresponding quiet NaN value, as if by calling strtod, strtof, or strtold, respectively, as follows: The call nan("string") is equivalent to the call strtod("NAN(string)", (char**)NULL);. The call nan("") is equivalent to the

long

Usage long type modifier

tolower

Defined in header <ctype.h> int tolower( int ch ); Converts the given character to lowercase according to the character conversion rules defined by the currently installed C locale. In the default "C" locale, the following uppercase letters ABCDEFGHIJKLMNOPQRSTUVWXYZ are replaced with respective lowercase letters abcdefghijklmnopqrstuvwxyz. Parameters ch - character to be converted. If the value of ch is not representable as unsigned char and does not equal EOF, the

trunc

Defined in header <math.h> float truncf( float arg ); (1) (since C99) double trunc( double arg ); (2) (since C99) long double truncl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define trunc( arg ) (4) (since C99) 1-3) Computes the nearest integer not greater in magnitude than arg. 4) Type-generic macro: If arg has type long double, truncl is called. Otherwise, if arg has integer type or the type double, trun

mblen

Defined in header <stdlib.h> int mblen( const char* s, size_t n ); Determines the size, in bytes, of the multibyte character whose first byte is pointed to by s. If s is a null pointer, resets the global conversion state and determined whether shift sequences are used. This function is equivalent to the call mbtowc((wchar_t*)0, s, n), except that conversion state of mbtowc is unaffected. Notes Each call to mblen updates the internal global conversion state (a static obje