What Is The Data Type?
In C or C++ languages, every function or task we perform, like multiplications, etc., is first programmed. These programs are written in forms of variables; for example, if the function is for multiplication, you enter the first number, which is temporarily stored in the variable (space), and then the second number, which is stored in the variable and then the function of multiplication is performed.
The entry of values into variables is defined by data types. Likewise, the type of value that can be stored or entered into a variable is defined by data types. These data types are of various types, for example, “integer,”- which lets the user enter a numerical value.
Types Of “Data Types”
- Fundamental data type: The basic data types defined in the programming language C or C++ form the fundamental basis of any program, as the name suggests.
Example of usage –
Int main ()
{
int a=10,b=20
cout << “ sum is” << a+b <<endl;
}
here integer (int) is used to specify that values in variables a and b are integer(numerical values)
2.Derived data types: The data types are formed by using a collective of a few fundamental data types, hence are derived data types, as the name suggests.
Examples of usage-
int main()
{
// Array Derived Type
int arr[5];
arr[0] = 5;
arr[2] = -10;
// this is same as arr[1] = 2
arr[3 / 2] = 2;
arr[3] = arr[0];
cout<<arr[0]<<” “<<arr[1]<<” “<<arr[2]<<” “<<arr[3];
Return 0;
}
Differences Between Fundamental And Derived Data Types Are:
Parameter | Fundamental data types | derived data types |
---|---|---|
Definition | The basic data types defined in the programming language c or c+ form the fundamental basis of any program | The data types are formed by using a collective of a few fundamental data types., hence they have derived data types |
Defining elements | It uses the data type “char” to designate the entry of a character into the variable | Derived data type stores entered values into variables by using pointers |
The various data types under these categories are- |
1) Integer: used to store numeric values from –2147483648 to 2147483647. 2) Character: it is used to store numerical values of the range -128 to 127, or 0 to 255. 3) Boolean: used to store a logical statement like true or false. 4) Floating space: used to store a decimal number upto two decimal places 5) Double floating: used to store a decimal number upto four decimal spaces. 6) Void: void means the variable is empty. |
1) Function: this data type is used to help the coder from repeating the long here. The coder can write down the code in brackets and repeat it by using a function anywhere in the code ahead. 2) Array: array data type here refers to an array, where a continuous list is desired by the coder. 3) Pointers: a pointer represents the destination or path; this helps the user select the desired output by reference or call out. 4) Reference refers to an existing variable in the code. |
Conclusion
The entry of values into variables is defined by data types. Likewise, the type of value that can be stored or entered into a variable is defined by data types. These data types are of various types, for example, “integer,”- which lets the user enter a numerical value. These data types are the fundamentals of the code because users won’t be able to enter values and perform the desired function without these.
These are of two types, fundamental and derived, as read above; fundamental are pre-defined data types, and derived are complex data types that use a collection of fundamental data types. Various types of fundamental and derived data types have been discussed above.