### User Input

`std::cin`

, which stands for “character input”, reads user input from the keyboard.

Here, the user can enter a number, press `enter`, and that number will get stored in `tip`

.

### Variables

A variable refers to a storage location in the computer’s memory that one can set aside to save, retrieve, and manipulate data.

### Arithmetic Operators

C++ supports different types of arithmetic operators that can perform common mathematical operations:

`+`

addition`-`

subtraction`*`

multiplication`/`

division`%`

modulo (yields the remainder)

### Int

`int`

is a type for storing integer (whole) numbers.

### Double

`double`

is a type for storing floating point (decimal) numbers.

### Chaining the Output

`std::cout`

can output multiple values by chaining them using the output operator `<<`

.

Here, the output would be `I'm 28.`

### Char

`char`

is a type for storing individual characters. Characters are wrapped in single quotes `'`

`'`

.

### String

`std::string`

is a type for storing text strings. Strings are wrapped in double quotes `"`

`"`

.

### Bool

`bool`

is a type for storing `true`

or `false`

boolean values.