Variables in C++
Variables
Here, in this page we will discuss about the variables in C++. A variable is a memory unit that is capable of storing data which can be modified (rewritten) at any point of time in a program. Simply a variable is a name given to a memory location.
Variable Declaration & Definition
Note
Note - The definition of declaration/definition is given wrong on g4g.
Declaration
Variable declaration is the notification to the program/programmer that a particular type of memory may be required and we plan to call that memory with some name.
- Memory creation (as per specified datatypes) happens at the time of declaration itself.
- But the variables may have garbage values.
- Variables can not be used before declaration
Example
int a,b,c;
Example program to demonstrate variable declaration
Run
#include<iostream> using namespace std; int main() { int var; // variable declaration cout << "Value:" << var << endl; // garbage value cout << "Address of var: " << &var << endl; // a's assigned address cout << "Size of var: " << sizeof(var) << " bytes"; // allocated memory in bytes return 0; }
Output
Value var: 10 Value: var2: 10.25
Variable Definiton/Initialization
In this stage, the user assigns value as per the requirement within the memory bounds i.e garbage value is overriddenExample
//declaration int a; float b; // definition/initialization later a = 10; b = 78.9;
Example program to demonstrate variable initialization
Run
#include<iostream> using namespace std; int main() { int var; //variable declaration cout << "Value: " << var << endl; // garbage var = 3; // variable initialization/definition cout << "var value: " << var << endl; var = 5 + var; //data overriding cout << "New var value: " << var << endl; return 0; }
Output
Value: 0 var value: 3 New var value: 8
Declaration cum initialization
Variable can be initialized at the time of declaration itselfExample
Run
#include<iostream> using namespace std; int main() { // declaration & initialization at same time int var = 10; float var2 = 10.25; cout << "Value var: " << var << endl; cout << "Value: var2: " << var2 << endl; return 0; }
Output
Value var: 10 Value: var2: 10.25
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others
Login/Signup to comment