Home »
Computer Basics
What is Data Type in Computer programming languages?
Learn: What are the data types in computer programming languages, what are the workings of the data types and what they tell to the compiler?
In computer programming languages, a data type defines the type or/and behaviour of a data, it tells to the compiler about the type of data which is going to be stored and the compiler reserves the fixed number of bytes for that particular variable/constant.
Thus, we can say that, a data type defines two things:
- Type of data
- Memory blocks to be reserved for the data
Let suppose, In C programming language, there is a variable declared and defined like this: int x=10; This statement will tell to the compiler to reserve 2/4 bytes (depending on the compiler architecture) bytes in the computer memory for variable x and restrict to those memory blocks to accept only integer values.
Example: C language data types: int, float, char, struct, union etc
There are basically two types of data types in most of the computer programming languages:
- Basic/primitive data types
These are the most basic data types to store basic values like integer, character, float, Boolean (in C++, java and other programming languages).
- Derived/non-primitive data types
These are the data types, which are created with the help of basic data types like structures, arrays, union in C language.