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)