Skip to main content

4. Data types of c++

 • Data Types:- 

             While writing program in any language, you need to use various variables to store various information. Variables are nothing but reserved memory locations to store values. This means that when you create a variable you reserve some space in memory. The following table shows the variable type, how much memory it takes to store the value in memory, and what is maximum and minimum value which can be stored in such type of variables.

• Types of Data types:-

1.Primary (fundamental) data types. 

2.Derived data types. 

3.User-defined data types

The following table shows the variable type, how much memory it takes to store the value in memory, and what is maximum and minimum value which can be stored in such type of variables.


Type Typical Bit Width Typical Range
char 1 bytes -127 to 127 or 0 to 255
unsigned char 1 bytes 0 to 255
signed char 1 bytes -127 to 127
int 4 bytes -2,147,483,648 to 2,147,483,647
unsigned int 4 bytes 0 to 4,294,967,295
signed int 4 bytes -2,147,483,648 to 2,147,483,647
short int 2 bytes -32,768 to 32,767
unshort int 2 bytes 0 to 65,535
signed short int 2 bytes -32,768 to 32,767
long int 8 bytes -(2^63) to (2^63)-1
signed long int 8 bytes same as long int
unsigned long int 8 bytes 0 to 18,446,744,073,709,551,615
float 4 bytes
double 8 bytes
long double 12 bytes


// C++ program to sizes of data types

#include<iostream>

using namespace std;

int main()

{

 cout << "Size of char : " << sizeof(char) << " byte" << endl;

 cout << "Size of int : " << sizeof(int) << " bytes" << endl;

 cout << "Size of short int : " << sizeof(short int) << " bytes" << endl;

 cout << "Size of long int : " << sizeof(long int) << " bytes" << endl;

 cout << "Size of signed long int : " << sizeof(signed long int) << " bytes" << endl;

 cout << "Size of unsigned long int : " << sizeof(unsigned int) << " bytes" << endl;

 cout << "Size of float : " << sizeof(float) << " bytes" <<endl;

 cout << "Size of double : " << sizeof(double) << " bytes" << endl;

 cout << "Size of wchar_t : " << sizeof(wchar_t) << " bytes" <<endl;


 return 0;

}


Output:-


Size of char : 1 byte

Size of int : 4 bytes

Size of short int : 2 bytes

Size of long int : 8 bytes

Size of signed long int : 8 bytes

Size of unsigned long int : 4 bytes

Size of float : 4 bytes

Size of double : 8 bytes

Size of wchar_t : 4 bytes


Comments

Popular posts from this blog

C++ programming language

                c++ is a general programming language and is widely used nowadays for competitive programming. It has imperative, object-oriented and generic programming features.C++ runs on lots of platforms like Windows, Linux, Unix, Mac etc.   ❖❖  C++ with oops ❖❖

7. Switch Statement in c++

 ❖ C++ switch Statement :-                Consider a situation in which, only one block of code needs to be executed among many blocks. This type of situation can be handled using nested if...else statement but, the better way of handling this type of problem is using switch...case statement.  Syntax of switch:-      Switch(expression) {            Case value1 : statement1;                       Break;             Case value2 : statement2;                      Break;             Default : default statements;  }               The expression is either an integer or a character in above syntax. If the expression matches constant in case, the relevant codes a...

3. Input /output in c++

  ➢   Input/ Output in C++ :-        C++ comes with libraries which provides us many ways for performing input and output. In C++.        input and output is performed in the form of sequence of bytes or more commonly known as  streams. ● Input Stream: If the direction of flow of bytes is from device(for example: Keyboard) to the main memory then this process is called input. ● Output Stream: If the direction of flow of bytes is opposite, i.e. from main memory to device(display screen ) then this process is called output. ● Header files available in C++ for Input – Output operation are: • iostream: iostream stands for standard input output stream. This header file contains definitions to objects like cin, cout, cerr etc. • fstream: This header file mainly describes the file stream. This header file is used to handle the data being read from a file as input or data being written into the file as output.       ...