Tuesday, November 8, 2011

Searching and Sorting Functions in C programming

Searching and Sorting Functions
-----------------------------------------------------------------------------------
Function                           Use
------------------------------------------------------------------------------------
bsearch                            Performs binary search
lfind                                 Performs linear search for a given value
qsort                                Performs quick sort
------------------------------------------------------------------------------------

String Manipulation Functions in C programming

String Manipulation Functions


Function
Use
      strchr
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

Character classification Functions in C programming

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 

Data Conversion Functions in C programming

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

Arithmetic Functions in C programming

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 tangen