C++ language tutorials learn data type in c++
While doing programming in any programming dialect, you have to utilize different factors to store different data. Factors are only held memory areas to store values. This implies when you make a variable you save some space in memory.
You may get a kick out of the chance to store data of different information sorts like character, wide character, number, skimming point, twofold gliding point, boolean and so on. In light of the information kind of a variable, the working framework dispenses memory and chooses what can be put away in the saved memory.
The sizes of variables might be different from those shown in the above table, depending on the compiler and the computer you are using.
Following is the example, which will produce correct size of various data types on your computer.
You may get a kick out of the chance to store data of different information sorts like character, wide character, number, skimming point, twofold gliding point, boolean and so on. In light of the information kind of a variable, the working framework dispenses memory and chooses what can be put away in the saved memory.
Primitive Built-in Types:
C++ offer the software engineer a rich grouping of inherent and in addition client characterized information sorts. Taking after table records down seven fundamental C++ information sorts:
Type | Keyword |
---|---|
Boolean | bool |
Character | char |
Integer | int |
Floating point | float |
Double floating point | double |
Valueless | void |
Wide character | wchar_t |
Several of the basic types can be modified using one or more of these type modifiers:
- signed
- unsigned
- short
- long
The accompanying table demonstrates the variable sort, how much memory it takes to store the esteem in memory, and what is most extreme and least esteem which can be put away in such kind of factors.
Type | Typical Bit Width | Typical Range |
---|---|---|
char | 1byte | -128 to 127 or 0 to 255 |
unsigned char | 1byte | 0 to 255 |
signed char | 1byte | -128 to 127 |
int | 4bytes | -2147483648 to 2147483647 |
unsigned int | 4bytes | 0 to 4294967295 |
signed int | 4bytes | -2147483648 to 2147483647 |
short int | 2bytes | -32768 to 32767 |
unsigned short int | 2bytes | 0 to 65,535 |
signed short int | 2bytes | -32768 to 32767 |
long int | 4bytes | -2,147,483,648 to 2,147,483,647 |
signed long int | 4bytes | -2,147,483,648 to 2,147,483,647 |
unsigned long int | 4bytes | 0 to 4,294,967,295 |
float | 4bytes | +/- 3.4e +/- 38 (~7 digits) |
double | 8bytes | +/- 1.7e +/- 308 (~15 digits) |
long double | 8bytes | +/- 1.7e +/- 308 (~15 digits) |
wchar_t | 2 or 4 bytes | 1 wide character |
Following is the example, which will produce correct size of various data types on your computer.
This example uses endl, which inserts a new-line character after every line and << operator is being used to pass multiple values out to the screen. We are also using sizeof() operator to get size of various data types.
When the above code is compiled and executed, it produces the following result which can vary from machine to machine:
When the above code is compiled and executed, it produces the following result which can vary from machine to machine:
typed of Declarations:
You can make another name for a current sort utilizing typedef. Taking after is the straightforward sentence structure to characterize another sort utilizing typedef:
typedef type username;
For example, the following tells the compiler that feet is another name for int:
Now, the following declaration is perfectly legal and creates an integer variable called distance:
Enumerated Types:
An enumerated type declares an optional type name and a set of zero or more identifiers that can be used as values of the type. Each enumerator is a constant whose type is the enumeration.
To create an enumeration requires the use of the keyword enum. The general form of an enumeration type is:
Here, the enum-name is the enumeration's type name. The list of names is comma separated.
For example, the following code defines an enumeration of colors called colors and the variable c of type color. Finally, c is assigned the value "blue".
By default, the value of the first name is 0, the second name has the value 1, the third has the value 2, and so on. But you can give a name a specific value by adding an initializer. For example, in the following enumeration, green will have the value 5.
Here, blue will have a value of 6 because each name will be one greater than the one that precedes it.
To create an enumeration requires the use of the keyword enum. The general form of an enumeration type is:
Here, the enum-name is the enumeration's type name. The list of names is comma separated.
For example, the following code defines an enumeration of colors called colors and the variable c of type color. Finally, c is assigned the value "blue".
By default, the value of the first name is 0, the second name has the value 1, the third has the value 2, and so on. But you can give a name a specific value by adding an initializer. For example, in the following enumeration, green will have the value 5.
Here, blue will have a value of 6 because each name will be one greater than the one that precedes it.
Comments
Post a Comment