Introduction to Data Types
In programming, we use data types to inform the computer about the kind of data we want to handle.
Why do we use data types?
1. To store different kinds of data
Different variables hold different kinds of information.
int → Whole numbers (e.g., 100)
float → Decimal numbers (e.g., 99.5)char → Single character (e.g., 'A')string → Text (e.g., "Alice")bool → true or false
2. To allocate memory efficiently
Each data type requires a specific amount of memory. Using the correct type helps save memory.
By choosing the appropriate type, programs use memory more efficiently.
- char typically uses less memory than a string.
- int usually uses less memory than a double.
3. To perform correct operations
Data types determine which operations are allowed. For example,
- Numbers can be added or multiplied:
- 10 + 20 = 30
- Strings can often be concatenated:
- "Hello" + " World" = "Hello World"
In C++ language, Numbers can be added like:
int a = 10, b = 20;
cout << a + b; // 30
Strings can be joined like:
string s1 = "Hello";
string s2 = "World";
cout << s1 + " " + s2; // Hello World
4. To detect errors: Data types help the compiler or interpreter catch mistakes.
int age = "Twenty"; // Error
This is an error because a string "Twenty" cannot be assigned to an integer variable "age".
Real-Life Analogy
Think of data types like labeled containers:
- A water bottle is for water.
- A file folder is for documents.
- A coin box is for coins.
Similarly, in programming:
- int stores whole numbers.
- float stores decimal numbers.
- string stores text.
- bool stores true or false.
Using the right "container" for each kind of data keeps the program organized and working correctly.
< Bach to Home>