Function part 3 (built in functions)
Built-in functions in C++ are functions that are provided by the compiler and are available to use in any C++ program. These functions are typically used for common tasks such as input/output, mathematical operations, and string manipulation.
Here are some of the most common built-in functions in C++:
- Mathematical functions:
abs()
: Returns the absolute value of a number.sqrt()
: Calculates the square root of a number.pow()
: Raises a number to a power.sin()
: Calculates the sine of an angle in radians.cos()
: Calculates the cosine of an angle in radians.tan()
: Calculates the tangent of an angle in radians.floor()
: Returns the greatest integer less than or equal to a number.ceil()
: Returns the smallest integer greater than or equal to a number.
- String manipulation functions:
strlen()
: Returns the length of a string.strcpy()
: Copies one string to another string.strcat()
: Concatenates two strings.strcmp()
: Compares two strings and returns an integer value indicating whether they are equal, less than, or greater than each other.
- Input/output functions:
cin
: Reads data from the standard input stream.cout
: Writes data to the standard output stream.cerr
: Writes data to the standard error stream.fopen()
: Opens a file for reading or writing.fclose()
: Closes a file.
Example 1:
cout << sqrt(18) << endl;
Output:
4.24264
Example 2:
cout << abs(-18) << endl;
Output:
18
Example 3:
cout << mod(10.5,2) << endl;
Output:
0.5
Example 4:
cout << floor(10.2) << endl;
Output:
10
Example 5:
cout << floor(-10.2) << endl;
Output:
-11
Example 6:
cout << ceil(10.2) << endl;
Output:
11
Example 7:
#include <iostream> using namespace std; int main() { cout << sqrt(abs(pow(-3,2))) << endl; return 0; }
To use a built-in function, you simply need to include the appropriate header file. So you might have a problem executing this program. you would need to include the <cmath>
header file.
The <cmath>
header file contains declarations for a number of mathematical functions, such as sqrt()
, pow()
, sin()
, cos()
, and tan()
. These functions are useful for performing common mathematical operations, such as calculating the square root of a number, raising a number to a power
#include <iostream> #include <cmath> using namespace std; int main() { cout << sqrt(abs(pow(-3,2))) << endl; return 0; }
Output:
3
Example 8:
#include <iostream> #include <algorithm> #include <cmath> using namespace std; int main() { cout << max(10,5) << endl; return 0; }
You would need to include the <algorithm>
header file to use any of the algorithms provided by the C++ standard library. These algorithms include sorting, searching, merging, and many more.
Output:
10
Example 9:
#include <iostream> #include <algorithm> #include <cmath> using namespace std; int main() { cout << max(15,max(10,5)) << endl; return 0; }
Output:
15
Example 10:
#include <iostream> #include <algorithm> #include <cmath> using namespace std; int main() { int x = 0, y = 10; swap(x,y); cout << "x= " << x << "y= " << y << endl; return 0; }
Output:
x= 10y= 0
Built-in functions can be a very useful tool for C++ programmers. By using built-in functions, you can avoid having to write your own code for common tasks.