Arithmetic Functions in C++
Arithmetic, conversion, classification, manipulation, searching, and sorting functions in C++ programming with descriptions are listed below. You can use the following functions to work with values.
Arithmetic Functions
| Function |
Use |
| abs |
Returns the absolute value of an integer. |
| cos |
Calculates cosine. |
| cosh |
Calculates hyperbolic cosine. |
| exp |
Raises the exponential e to the xth power. |
| fabs |
Finds absolute value. |
| floor |
Finds largest integer less than or equal to argument. |
| fmod |
Finds floating-point remainder. |
| hypot |
Calculates hypotenuse of right triangle. |
| log |
Calculates natural logarithm. |
| log10 |
Calculates base 10 logarithm. |
| modf |
Breaks down argument into integer and fractional parts. |
| pow |
Calculates a value raised to a power. |
| sin |
Calculates sine. |
| sinh |
Calculates hyperbolic sine. |
| sqrt |
Finds square root. |
| tan |
Calculates tangent. |
| tanh |
Calculates hyperbolic tangent. |
Data Conversion Functions
| Function |
Use |
| atof |
Converts string to float. |
| atoi |
Converts string to int. |
| atol |
Converts string to long. |
| ecvt |
Converts double to string. |
| fcvt |
Converts double to string. |
| gcvt |
Converts double to string. |
| itoa |
Converts int to string. |
| ltoa |
Converts long to string. |
| strtod |
Converts string to double. |
| strtol |
Converts string to long integer. |
| strtoul |
Converts string to an unsigned long integer. |
| ultoa |
Converts unsigned long to string. |
Character Classification Functions
| Function |
Use |
| isalnum |
Tests for alphanumeric character. |
| isalpha |
Tests for alphabetic character. |
| isdigit |
Tests for decimal digit. |
| islower |
Tests for lowercase character. |
| isspace |
Tests for white space character. |
| isupper |
Tests for uppercase character. |
| isxdigit |
Tests for hexadecimal digit. |
| tolower |
Tests character and converts to lowercase if uppercase. |
| toupper |
Tests character and converts to uppercase if lowercase. |
String Manipulation Functions
| Function |
Use |
| strcat |
Appends one string to another. |
| strchr |
Finds first occurrence of a given character in a string. |
| strcmp |
Compares two strings. |
| strcmpi |
Compares two strings without regard to case. |
| strcpy |
Copies one string to another. |
| strdup |
Duplicates a string. |
| stricmp |
Compares two strings without regard to case (identical to strcmpi). |
| strlen |
Finds length of a string. |
| strlwr |
Converts a string to lowercase. |
| strncat |
Appends a portion of one string to another. |
| strncmp |
Compares a portion of one string with portion of another string. |
| strncpy |
Copies a given number of characters of one string to another. |
| strnicmp |
Compares a portion of one string with a portion of another without regard to case.
|
| strrchr |
Finds last occurrence of a given character in a string. |
| strrev |
Reverses a string. |
| strset |
Sets all characters in a string to a given character. |
| strstr |
Finds first occurrence of a given string in another string. |
| strupr |
Converts a string to uppercase. |
Searching and Sorting Functions
| Function |
Use |
| bsearch |
Performs binary search. |
| lfind |
Performs linear search for a given value. |
| qsort |
Performs quick sort. |