Variables act as containers that store data in a program. They allow you to save, modify, and manipulate information while writing efficient code.
Different Types of Variables
C++ provides several data types, each designed for storing specific types of values:
int
→ Stores whole numbers without decimals (e.g.,120
,-45
)double
→ Holds floating-point numbers (e.g.,25.75
,-8.99
)char
→ Stores single characters (e.g.,'M'
,'B'
) within single quotesstring
→ Holds text (e.g.,"Harley Davidson"
,"Ducati"
) within double quotesbool
→ Holds true/false values, useful for logical decisions
Declaring and Assigning Variables
To define a variable, specify its type and give it a value:
Syntax:
type variableName = value;
type
→ Defines what kind of data the variable holds (int
,double
, etc.)variableName
→ The name assigned to the variable=
→ Used to assign a value to the variable
Storing a Number
#include <iostream> using namespace std; int main() { int engineCC = 1000; // Engine capacity in cc cout << "Engine capacity: " << engineCC << " cc"; return 0; }
Declaring a Variable Without Assigning a Value
#include <iostream> using namespace std; int main() { int engineCC; // Declaring the variable engineCC = 1000; // Assigning the value cout << "Engine capacity: " << engineCC << " cc"; return 0; }
Modifying a Variable
Once assigned, a variable can change its value during execution.
Example: Updating a Variable
#include <iostream> using namespace std; int main() { int engineCC = 1000; // Initial value engineCC = 650; // Updated value cout << "Updated engine capacity: " << engineCC << " cc"; return 0; }
Other Variable Types
C++ offers multiple data types to handle different kinds of values:
#include <iostream> using namespace std; int main() { int speed = 220; // Whole number (integer) double mileage = 15.75; // Decimal number (floating point) char grade = 'A'; // Single character string brand = "Kawasaki"; // Text (string) bool isAvailable = true; // Boolean (true/false) cout << "Speed: " << speed << " km/h" << endl; cout << "Mileage: " << mileage << " km/L" << endl; cout << "Grade: " << grade << endl; cout << "Brand: " << brand << endl; cout << "Availability: " << isAvailable << endl; return 0; }
Displaying Variables in Output
To print a variable along with text, use the cout
object with the <<
operator:
#include <iostream> using namespace std; int main() { int topSpeed = 180; // Declaring and initializing the variable cout << "The motorcycle's top speed is " << topSpeed << " km/h."; return 0; }
Adding Variables Together
You can perform calculations using multiple variables.
Example: Addition
#include <iostream> using namespace std; int main() { int speed1 = 120; int speed2 = 150; int totalSpeed = speed1 + speed2; cout << "Total combined speed: " << totalSpeed << " km/h"; return 0; }
Output: 270