Each variable has an associated data type in C++ programming. C++ supports both signed and unsigned literals and requires different amounts of memory.
| Type Specifier | Description |
|---|---|
| int | Stores an integer number |
| long int | Stores a long integer numbers |
| unsigned int | Stores an unsigned integer numbers |
| char | Store a character |
| unsigned char | Store a unsigned character |
| float | Stores a floating number |
| Double | Stores a double floating number |
| long double | Stores a long double floating number |
Variable is a location in computer memory where data is temporary stored OR saved.
How to use
e.g: int RollNumber = 13;
| int | is Data Type of variable |
|---|---|
| RollNumber | is Name of variable |
| 13 | is Value of variable |
e.g: float floatingVariable = 5.67;
| float | is Data Type of variable |
|---|---|
| floatingVariable | is Name of variable |
| 5.67 | is Value of variable |
int MyVariable;
MyVariable = 56;
Variable Initialization:
int MyVariable = 56;
| Type | Typical Byte Width | Typical Range |
|---|---|---|
| char | 1 byte | -127 to 127 or 0 to 255 |
| unsigned char | 1 byte | 0 to 255 |
| signed char | 1 byte | -127 to 127 |
| int | 4 bytes | -2147483648 to 2147483647 |
| unsigned int | 4 bytes | 0 to 4294967295 |
| signed int | 4 bytes | -2147483648 to 2147483647 |
| short int | 2 bytes | -32768 to 32767 |
| unsigned short int | Range | 0 to 65,535 |
| signed short int | Range | -32768 to 32767 |
| long int | 4 bytes | -2,147,483,647 to 2,147,483,647 |
| signed long int | 4 bytes | same as long int |
| unsigned long int | 4 bytes | 0 to 4,294,967,295 |
| float | 4 bytes | +/- 3.4e +/- 38 (~7 digits) |
| double | 8 bytes | +/- 1.7e +/- 308 (~15 digits) |
| long double | 8 bytes | +/- 1.7e +/- 308 (~15 digits) |
| wchar_t | 2 or 4 bytes | 1 wide character |
| Character | Use for | ASCII |
|---|---|---|
| \n OR endl | Newline | 10 |
| \t | Horizontal tab | 9 |
| \v | Vertical tab | 11 |
| \b | Backspace | 8 |
| \r | Carriage return | 13 |
| \f | Formfeed | 12 |
| \a | Alert | 7 |
| \\ | Backslash | 92 |
| \? | Question mark | 63 |
| \' | Single quotation mark | 39 |
| \" | Double quotation mark | 34 |
| \ooo | Octal number | -- |
| \xhhh | Hexadecimal number | -- |
| \0 | Null character | 0 |