Standard library functions are predefined function which is already defined inside a file and we can directly use them in our program.
Input / Output functions
printf()
printf()
is a standard library function which is defined in the stdio.h
header file. So that is why <stdio.h>
is included in our program file.
#include <stdio.h> int main() { printf("Hello world"); return 0; }
Other I/O functions in C are:
scanf()
: Reads formatted input from the console.
getchar()
: Reads a single character from the console.
putchar()
: Writes a single character to the console.
fopen()
: Opens a file.
fclose()
: Closes a file.
fread()
: Reads data from a file.
fwrite()
: Writes data to a file.
Mathematical functions
sqrt()
sqrt()
is a standard library function which is defined in the <math.h>
header file. It is used to calculate the square root of a number.
#include <stdio.h> #include <math.h> int main() { int num = 25; printf("Square root %lf", sqrt(num)); return 0; }
cbrt()
cbrt()
is a standard library function which is defined in the <math.h>
header file. It is used to calculate the cube root of a number.
#include <stdio.h> #include <math.h> int main() { int num = 27; printf("Cube root %lf", cbrt(num)); return 0; }
pow(a, b)
In C, pow(a, b)
is used to calculate the a raised to the power of b. It's available in the <math.h>
header file and takes two arguments.
a: The base value
b: The exponent
#include <stdio.h> #include <math.h> int main() { int a = 5; int b = 2; double result = pow(a, b); printf("Power: %lf", result); return 0; }
Other mathematical functions in C are:
abs()
: Returns the absolute value of a number.
sin()
: Calculates the sine of an angle.
cos()
: Calculates the cosine of an angle.
Character handling functions
toupper()
toupper()
is a standard library function which is defined in the <ctype.h>
header file. It is used to convert a lowercase letter to its uppercase equivalent.
#include <stdio.h> #include <ctype.h> int main() { char alpha = 'e'; char upper = toupper(alpha); printf("%c", upper); return 0; }
Other character handling functions in C are:
isalpha()
: Checks if a character is an alphabet.
isdigit()
: Checks if a character is a digit.
isupper()
: Checks if a character is uppercase.
islower()
: Checks if a character is lowercase.
tolower()
: Converts a character to lowercase.
Apart from the standard library functions that are mentioned above, there are many other standard library functions in C programming which are used for important operations. The remaining functions will be discussed in the upcoming posts.
Top comments (0)