Variables and Data Types in C++

In C++, variables are used to store data that can be manipulated and processed by your program. Data types define the kind of data that can be stored in a variable. Let's dive into variables and common data types in C++.

Variable Declaration and Initialization

In C++, you declare variables with a data type, a name, and optional initial values. Here's an example of declaring and initializing variables:

int age;           // Declaration
age = 25; // Initialization
double price = 19.99; // Declaration and initialization

In the code above, we've declared and initialized an integer variable age and a double variable price.

Common Data Types

C++ provides various data types to store different kinds of information. Some common data types include:

  • int: Integer data type to store whole numbers.
  • double: Double-precision floating-point type for decimal numbers.
  • char: Character data type to store single characters.
  • bool: Boolean data type for true or false values.
  • string: String data type for text.

Sample Code

Here's a simple example of using variables and data types in C++:

#include <iostream>
using namespace std;
int main() {
int age = 30;
double height = 175.5;
char grade = 'A';
bool isStudent = true;
string name = "John Doe";
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
cout << "Height: " << height << " cm" << endl;
cout << "Grade: " << grade << endl;
cout << "Is a Student: " << isStudent << endl;
return 0;

In this code, we've declared and initialized variables of different data types and printed their values using cout.


Variables and data types are fundamental concepts in C++. They allow you to work with different types of data in your programs. As you continue your C++ journey, you'll explore more complex data types and their usage.