C++ <cmath>

C++ cos()

Returns Cosine of the Argument

C++ sin()

Returns Sine of the Argument

C++ asin()

Returns Inverse Sine a Number

C++ atan()

Returns Inverse tangent a Number

C++ tan()

Returns Tangent of the Argument

C++ atan2()

Returns Inverse Tangent of a Coordinate

C++ acos()

Returns Inverse cosine a Number

C++ ceil()

Return ceiling value of number

C++ sinh()

returns hyperbolic sine of an angle

C++ asinh()

returns arc hyperbolic sine of a number

C++ floor()

Returns floor value of decimal number

C++ tanh()

returns hyperbolic tangent of an angle

C++ fmod()

Computes floating point remainder of division

C++ acosh()

returns hyperbolic cosine of a number

C++ atanh()

returns arc hyperbolic tangent of a number

C++ log()

Returns Natural Logarithm of a Number

C++ round()

Returns integral value nearest to argument

C++ lround()

Returns the long int value nearest to the argument

C++ trunc()

Truncates the demical part of a number

C++ llround()

Rounds argument to nearest long long int value

C++ rint()

Rounds argument using current rounding mode

C++ log10()

Returns Base 10 Logarithm of a Number

C++ lrint()

Rounds argument using current rounding mode

C++ modf()

Breaks Number Into Integral and Fractional Part

C++ exp()

returns exponential (e) raised to a number

C++ exp2()

Returns 2 raised to a Number

C++ frexp()

breaks float to its binary significand

C++ scalbn()

Scales x by FLT_RADIX to the power n

C++ ldexp()

returns product of x and 2 raised to the power e

C++ expm1()

Returns e raised to Power Minus 1

C++ nearbyint()

Rounds argument to using current rounding mode

C++ ilogb()

returns integral part of logarithm of |x|

C++ log2()

returns base2 logarithm of a number

C++ scalbln()

Scales x by FLT_RADIX to the power n

C++ log1p()

returns natural logarithm of x+1.

C++ logb()

returns logarithm of |x|

C++ remquo()

Computer remainder and stores quotient of x/y

C++ sqrt()

Computes Square Root of A Number

C++ cbrt()

Computes Cube Root of a Number

C++ nexttoward()

returns next value after x in direction of y

C++ hypot()

Returns Square Root of sum of square of Arguments

C++ fmax()

returns largest among two arguments passed

C++ nextafter()

returns next value after x in direction of y

C++ cosh()

Returns Hyperbolic Cosine of an Angle

C++ fabs()

returns absolute value of argument

C++ nan()

returns a quiet NaN value

C++ cmath abs()

returns absolute value of an argument

C++ fma()

Returns Fused Multiply–Accumulate

C++ fmin()

returns smallest among two given arguments

C++ copysign()

returns num with value of first and sign of second

C++ fdim()

Returns Positive Different Between Arguments

C++ remainder()

Returns remainder of x/y

C++ llrint()

Rounds argument using current rounding mode

C++ pow()

Computes Power a Number

C++ <cstdlib>

C++ strtod()

returns string float to double

C++ atof()

Converts String to Double

C++ strtol()

Converts a string to number

C++ atol()

Converts String to Integer

C++ strtoll()

converts string to long long int in C++

C++ strtoull()

converts string to unsigned long long int

C++ malloc()

allocates a block of unitialized memory

C++ realloc()

reallocates a block of previously allocated memory

C++ srand()

seeds pseudo random number for rand()

C++ free()

deallocates a block of memory

C++ atexit()

registers function to be called on termination

C++ at_quick_exit()

registers function and calls on quick termination

C++ getenv()

returns pointer to environment variable passed

C++ quick_exit()

causes termination without cleaning resources

C++ _Exit()

causes termination without cleanup tasks

C++ bsearch()

performs binary search on sorted array

C++ qsort()

sorts array using quick-sort algorithm

C++ div()

computes integral quotient and remainder of number

C++ cstdlib abs()

returns absolute value of an integer

C++ lldiv()

computes integral division of two long long int.

C++ labs()

returns absolute value of long or long int number

C++ ldiv()

computes integral division of long int numbers

C++ llabs()

returns absolute value of a long long int data

C++ mblen()

determines size of a multibyte character

C++ mbtowc()

converts multibyte character to a wide character

C++ wctomb()

converts wide character to a multibyte character

C++ mbstowcs()

converts multibyte char string to wide char seq

C++ wcstombs()

converts wide character string to multibyte seq

C++ calloc()

allocates block of memory and initializes to zero

C++ <iostream>

C++ cin

accepts input from user

C++ cout

displays output to output device i.e monitor

C++ cerr

writes to error stream

C++ clog

used for streaming logs

C++ wcin

accepts input in wide character type

C++ wcout

displays wide characters (Unicode) to screen

C++ wcerr

prints to error stream as wide character type

C++ wclog

writes to log stream with wide character

C++ <cstring>

C++ memcpy()

copies block of memory from source to destination

C++ strcat()

appends copy of string to end of another string

C++ memmove()

copies memory even if there is overlapping blocks

C++ strcpy()

copies character string from source to destination

C++ strncpy()

copies character string from source to destination

C++ strncat()

appends string to end of another string

C++ memcmp()

compares two pointer objects

C++ strncmp()

compares two strings lexographically

C++ strcmp()

compare two strings

C++ memchr()

searches for character in string

C++ strchr()

searches for character in string

C++ strrchr()

searches last occurence of a character in string

C++ strspn()

gives length of maximum initial segment

C++ strcspn()

searches a string for characters in another string

C++ strpbrk()

search characters in one string in another string

C++ memset()

copies character to beginning of string n times

C++ strstr()

finds first occurrence of a substring in string

C++ strtok()

split string based on delimiter

C++ strerror()

gives description of system error code

C++ strlen()

returns length of given string

C++ strcoll()

compares two null terminated string

C++ strxfrm()

transform byte string into implementation def form

C++ <cctype>

C++ isalpha()

checks if given character is alphabet or not

C++ isblank()

checks if given character is a blank character

C++ iscntrl()

checks if given character is control character

C++ isdigit()

checks if given character is a digit or not

C++ isgraph()

checks if given character is graphic or not

C++ islower()

checks if given character is lowercase

C++ isspace()

check if given character is whitespace character

C++ isupper()

check if given character is uppercase or not

C++ isprint()

check if given character is printable or not

C++ ispunct()

check if given character is punctuation character

C++ isxdigit()

checks if given character is hexadecimal character

C++ tolower()

converts a given character to lowercase

C++ toupper()

converts a given character to uppercase

C++ <csignal>

C++ signal()

sets error handler for specifiied signal

C++ raise()

sends signal to the program

C++ <clocale>

C++ setlocale()

sets locale information for the current program

C++ localeconv()

returns current locale formatting rules

C++ <cwctype>

C++ iswspace()

checks if given wide character is wide whitespace

C++ iswgraph()

checks if wide char has graphical representation

C++ iswupper()

checks if given wide character is uppercase

C++ iswalnum()

checks if given wide character is alphanumeric

C++ iswlower()

checks if given wide character is lowercase

C++ iswalpha()

checks if given wide character is an alphabet

C++ iswprint()

checks if given wide character can be printed

C++ iswblank()

checks if given wide character is blank character

C++ iswpunct()

checks if given wide character is punctuation

C++ iswcntrl()

checks if given wide char is control character

C++ iswctype()

checks if given wide char has certain property

C++ towctrans()

transforms a given wide character

C++ iswxdigit()

checks if given wide character is hexadecimal num

C++ wctrans()

returns current transformation for wide character

C++ towlower()

converts given wide character to lowercase

C++ wctype()

returns wide character classification

C++ towupper()

converts given wide character to uppercase

C++ iswdigit()

checks if given wide character is digit or not

C++ <cstdio>

C++ remove()

deletes the specified file

C++ rename()

renames or moves specified file

C++ tmpfile()

creates temporary file with auto-generated name

C++ fclose()

closes given file stream

C++ fopen()

opens specified file

C++ setbuf()

sets the internal buffer to be used for I/O

C++ tmpnam()

generates unique filename

C++ fscanf()

read data from file stream

C++ printf()

write formatted string to stdout

C++ scanf

read data form stdin

C++ fprintf()

write a formatted string to file stream

C++ sscanf()

read data from string buffer

C++ snprintf()

write formatted string to character string buffer

C++ sprintf()

write a formatted string to buffer

C++ vfprintf()

write formatted string to file stream

C++ vsprintf()

write formatted string to a string buffer

C++ vprintf()

printf but takes args from vlist instead

C++ vsnprintf()

write formatted string to string buffer

C++ fgetc()

reads the next character from given input stream

C++ fgets()

reads n number of characters from file stream

C++ fputc()

writes character to given output stream

C++ fputs()

writes string to file stream

C++ getchar()

reads next character from stdin

C++ gets()

reads line from stdin

C++ putc()

writes character to given output stream

C++ putchar()

writes a character to stdout

C++ puts()

writes string to stdout

C++ fread()

reads specified no. of characters from stream

C++ fwrite()

writes specified number of characters to stream

C++ fgetpos()

gets current file position

C++ fsetpos()

sets stream file pointer to given position

C++ ftell()

returns current position of file pointer

C++ perror()

prints error to stderr

C++ rewind()

sets file position to beginning of stream

C++ clearerr()

resets error flags and EOF indicator for stream

C++ feof() function

checks if file stream EOF has been reached or not

C++ ferror()

checks for errors in given stream

C++ setvbuf()

change or specify buffering mode and buffer size

C++ vfscanf()

read data from a file stream

C++ fflush()

flushes any buffered data to the respective device

C++ freopen()

opens a new file with stream associated to another

C++ vscanf()

read data from stdin

C++ vsscanf()

read data from a string buffer

C++ ungetc()

push previously read character back to the stream

C++ fseek()

sets file position indicator for given file stream

C++ getc()

reads next character from input stream

C++ <cwchar>

C++ fwide()

set or query orientation of given file stream

C++ fgetwc()

reads next wide character from given input stream

C++ fgetws()

reads specified num of wide characters from stream

C++ fputwc()

writes wide character to the given output stream

C++ fputws()

writes wide string except null wide char to output

C++ fwprintf()

write formatted wide string to a file stream

C++ fwscanf()

reads wide character from file stream

C++ getwc()

reads next wide character from input stream

C++ getwchar()

reads next wide character from stdin

C++ ungetwc()

push previously read wide character back to stream

C++ putwc()

writes wide character to the given output stream

C++ vfwprintf()

write formatted wide string to a file stream

C++ putwchar()

writes wide character to stdout

C++ vfwscanf()

read wide character string from a file stream

C++ swprintf()

write formatted wide string to wide string buffer

C++ vswprintf()

write formatted wide string to wide string buffer

C++ swscanf()

reads wide character from wide string buffer

C++ vswscanf()

read wide character string from wide string buffer

C++ vwprintf()

write formatted wide string to stdout

C++ vwscanf()

read wide character from stdin

C++ wprintf()

write formatted wide string to stdout

C++ wscanf()

reads wide character from stdin

C++ wcstok()

returns next token in null terminated wide string

C++ wcstod()

converts wide string float number to double

C++ wcstof()

converts wide string float number to float

C++ wcstol()

converts wide string float number to long int

C++ wcstold()

converts wide string float number to long double

C++ mbsrtowcs()

convert narrow multibyte char seq to wide char seq

C++ wcschr()

searches for a wide character in a wide string

C++ btowc()

converts character to its wide character

C++ wcrtomb()

convert wide character to its narrow multibyte rep

C++ mbrlen()

determines size in bytes of a multibyte character

C++ wctob()

converts wide character to single byte character

C++ mbrtowc()

converts narrow multibyte char to wide char

C++ wcsrtombs()

convert wide char seq to narrow multibyte char seq

C++ mbsinit()

describe initial conversion state of mbstate_t obj

C++ wcscat()

appends copy of wide string to the end of another

C++ wcslen()

returns length of the given wide string

C++ wcsncat()

appends specified num of wide char to another str

C++ wcscmp()

lexicographically compares two wide string

C++ wcsncmp()

compares specified number of wide char of strings

C++ wcscpy()

copies wide character string from source to dest

C++ wcscspn()

returns number of wide char before first occurence

C++ wcsrchr()

searches last occurrence of wide char in string

C++ wcsspn()

returns length of maximum initial segment

C++ wcsstr()

finds first occurrence of wide substring in a str

C++ wcsncpy()

copies specified number of wide characters

C++ wcsxfrm()

transforms wide string to implementation defined

C++ wcspbrk()

searches for set of wide char in given wide string

C++ wmemchr()

searches for first occurrence of wide char

C++ wcsftime()

converts given date and time to wide character str

C++ wmemcmp()

compares wide chars of two wide strings

C++ wmemcpy()

copies specified num of wide char from src to dest

C++ wmemmove()

moves wide chars from src to dest

C++ wmemset()

copies single wide char for a certain num of time

C++ wcstoll()

converts wide string of specified base to int

C++ wcstoul()

converts wide str of given base to unsigned long

C++ wcstoull()

converts wide string num to unsigned long long

C++ wcscoll()

compares two null terminated wide string

C++ <cuchar>

C++ c16rtomb()

converts 16 bit char to narrow multibyte char

C++ c32rtomb()

converts 32 bit char to narrow multibyte char

C++ mbrtoc16()

converts narrow multibyte char to 16 bit char

C++ mbrtoc32()

converts narrow multibyte char to 32 bit char

C++ <csetjmp>

C++ longjmp() and setjmp()

restores previously saved environment

C++ <cfenv>

C++ feclearexcept()

attempts to clear floating point exception flags

C++ feraiseexcept()

raises floating point exceptions specified

C++ fegetexceptflag()

gets floating point exception flags

C++ fesetexceptflag()

sets given floating point exceptions to the env

C++ fegetround()

gets round direction mode

C++ fegetenv()

store status of floating point env in an object

C++ feholdexcept()

saves and clear floating point status flags

C++ feupdateenv()

updates floating point environment

C++ fetestexcept()

tests floating point exception

C++ fesetround()

set rounding direction

C++ fesetenv()

set floating point environment

C++ <ctime>

C++ clock()

returns processor time consumed by program

C++ difftime()

computes difference between two times in seconds

C++ time()

returns current calendar time

C++ ctime()

converts time since epoch to char representation

C++ asctime()

converts calendar time to character representation

C++ gmtime()

converts given time since epoch to UTC time

C++ localtime()

converts given time since epoch to local time

C++ mktime()

converts local calendar time to time since epoch

C++ strftime()

converts calendar time to multibyte character str