Variables and Data Types
Variables and Data Types in C++
C++ is a strongly typed language, which means that every variable must be declared with a specific data type before it can be used. In this document, we will discuss the different data types and how to declare variables in C++.
Data Types
Basic Data Types
C++ has several basic data types:
- int: used to store whole numbers (positive or negative) without decimals.
 - double: used to store floating-point numbers with decimals.
 - char: used to store single characters (letters, numbers, symbols).
 - bool: used to store true or false values.
 
Derived Data Types
C++ also has several derived data types:
- arrays: used to store multiple values of the same data type in a single variable.
 - pointers: used to store memory addresses.
 - references: used to refer to a variable by another name.
 - functions: used to group a set of statements together to perform a specific task.
 
Declaring Variables
To declare a variable in C++, you need to specify the data type and give it a name. Here are some examples:
int age;
double price;
char grade;
bool is_valid;
You can also initialize a variable when you declare it:
int age = 30;
double price = 19.99;
char grade = 'A';
bool is_valid = true;
Code Snippets
Example 1: Adding Two Numbers
#include <iostream>
using namespace std;
int main() {
    int num1, num2, sum;
    cout << "Enter two numbers: ";
    cin >> num1 >> num2;
    sum = num1 + num2;
    cout << "Sum = " << sum;
    return 0;
}
Example 2: Finding the Maximum of Two Numbers
#include <iostream>
using namespace std;
int main() {
    int num1, num2, max_num;
    cout << "Enter two numbers: ";
    cin >> num1 >> num2;
    max_num = (num1 > num2) ? num1 : num2;
    cout << "Maximum number = " << max_num;
    return 0;
}