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)