# C++ Standard Library And Expressions

Standard library contains files storing standard functions(I/O functions, mathematical functions, string functions, character functions etc.). These are some files known as header files.

The C ++ standard library contains a lot of header files. The file usually has an .h extension. These header files contain a set of functions, which are grouped together based on their functionality. They perform depending on the nature of the operation.

Header File | Description |
---|---|

stdio.h | The file defines types and macros that are needed for I/O packages. |

string.h | The file declares various string manipulation and memory mainpulation. |

math.h | The file declares various math function and math error handlers. |

stdlib.h | The file declares several commonly used routines like conversion routines, search routines etc. |

iostream.h | The file declares basic c++ stream I/O routines. |

iomanip.h | The file declares basic c++ stream I/O manipulators and contains macros for creating parameter manipulator. |

We can add header files in the program by using the extension :

**Syntax :**#include<header file>

**Example :**#include<iostream.h>

## Expressions

The expression in C++ is combination of tokens.

**Arithmetic Expression :**

There are two types of arithmetic expression pure integer expression and pure real expression. Mixed expressions are also commonly used, which is a mixture of both pure integer expressions and pure real expressions.

**Pure Integer Expression :**

This type of expression when an integer is formed by a combination of integer constant or integer variables using integer arithmetic operators.

The following are valid pure integer expression :

**Example :**

const count = 30;

int I,J,K,L,M;

**Pure Real Expression :**

This type of expression when an integer is formed by a combination of real constant or real variables using real arithmetic operators.

The following are valid pure real expression :

**Example :**

const bal = 200.53;

float num, value;

double fout, count;

## Exercise:-

1. Which header file is used during math function and math error handlers?

View Answer

2. Which of the following keyword is used to include the header file?

View Answer

## Program :-

Write a program to read coordinates of two points and calculate the distance between them.

#include <bits/stdc++.h> using namespace std; // This will calculate distance float distance(int a, int b, int c, int d) { // Logic to Calculating distance return sqrt(pow(c - a, 2) + pow(d - b, 2) * 1.0); } // Main Code int main() { cout << distance(5, 6, 6, 5); return 0; }

**Output :**

1.41421

**Visit : **

Discussion