C++ Intrinsic data types
Overview
C++ intrinsic data types are built into the language. These are also called primitive data types. Developers can declare several intrinsic data types and use them as variables in C++ programs.
C++ Intrinsic Datatypes
Some of the examples are as follows:
- bool
- char
- int
- float
- double
- void
Based on the data type the operating system allocates memory for the variables.
C++ Built-in Datatypes |
| void | no type | |
| bool | boolean | |
| char | character | |
| int | integer | |
| float | single-precision floating-point | |
| double | double-precision floating-point | |
| wchat_t | wide character type |
The below program displays the sizes of various primitive datatypes onto the console in bytes.
C++ Program
/************************************
* C++ Intrinsic DataTypes
* Filename: datatypes.cpp
* C++ Tutorials - www.TestingDocs.com
**************************************/
#include
using namespace std;
int main()
{
cout << "C++ Intrinsic DataTypes" << endl;
cout << "Size void Datatype : " << sizeof(void) << " bytes "<<endl;
cout << "Size bool Datatype : " << sizeof(bool) << " bytes "<<endl;
cout << "Size char Datatype : " << sizeof(char) << " bytes "<<endl;
cout << "Size int Datatype : " << sizeof(int) << " bytes "<<endl;
cout << "Size float Datatype : " << sizeof(float) << " bytes "<<endl;
cout << "Size double Datatype: " << sizeof(double) << " bytes "<<endl;
return 0;
} // end main
Output
C++ Intrinsic DataTypes
Size void Datatype : 1 bytes
Size bool Datatype : 1 bytes
Size char Datatype : 1 bytes
Size int Datatype : 4 bytes
Size float Datatype : 4 bytes
Size double Datatype: 8 bytes

The sizeof() function returns the size of the data type passed to the function. For example, sizeof(char) returns 1. The units of the function are Bytes.
—
C++ Tutorials
C++ Tutorials on this website:
https://www.testingdocs.com/c-coding-tutorials/
For more information on the current ISO C++ standard