Variables.
Data Types.
The
whole process that you have just done with your mental memory is a simile of
what a computer can do with two variables. The same process can be expressed in
C++ with the following instruction set: a = 3; b = 5; a = a + 1; result = a - b; |
Identifiers
to begin with a letter. They can also begin with an underline
character (_ ), but
in some cases these may be reserved for compiler specific keywords or external
identifiers.
asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_t, while
Fundamental data types
When programming, we store the variables in our computer's memory,
but the computer has to know what kind of data we want to store in them, since
it is not going to occupy the same amount of memory to store a simple number
than to store a single letter or a large number, and they are not going to be
interpreted the same way.
The
memory in our computers is organized in bytes. A byte is the minimum amount of
memory that we can manage in C++.
Name
|
Description
|
Size*
|
Range*
|
char
|
Character or small integer.
|
1byte
|
signed: -128 to 127
unsigned: 0 to 255 |
short int (short)
|
Short Integer.
|
2bytes
|
signed: -32768 to 32767
unsigned: 0 to 65535 |
int
|
Integer.
|
4bytes
|
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295 |
long int (long)
|
Long integer.
|
4bytes
|
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295 |
bool
|
Boolean value. It can take one of two values: true or false.
|
1byte
|
true or false
|
float
|
Floating point number.
|
4bytes
|
+/- 3.4e +/- 38 (~7 digits)
|
double
|
Double precision floating point number.
|
8bytes
|
+/- 1.7e +/- 308 (~15 digits)
|
long double
|
Long double precision floating point number.
|
8bytes
|
+/- 1.7e +/- 308 (~15 digits)
|
wchar_t
|
Wide character.
|
2 or 4 bytes
|
1 wide character
|
No comments:
Post a Comment