variable किसी memory को दिया गया नाम है जो कि किसी value को Hold करती है या store करती है। मतलब जब हम Variable define कर रहें है तो हम memory में value को store करके उसे नाम दे रहे होते हैं। इसलिए variables को named storage भी कहते हैं।

Variable Operator

C++ define a variable

एक variable का name letters, numbers and underscore Character से बना हो सकता है। variables का name या तो एक letter या underscore से start होना चाहिए।

int age = 25;

C++ में variables PHP , Python , JavaScript से थोड़ा different तरीके से define किया जाता है , C++ में variables को उनके data types के साथ define किया जाता है , जैसा कि आप example में देख सकते हैं।

C++ Variable types and their description

C++ में different types के variables होते है, example के लिए:

  1. int : integers store करता है (whole numbers), decimals के बिना, जैसे 123 या -123।

  2. double : floating-point numbers store करता है, decimals के साथ, जैसे कि 19.99 or -19.99।

  3. char : single characters store करता है, जैसे 'A' or 'B'। Char values singlr quotes से घिरे होते हैं।

  4. string : text store करता है, जैसे "Hello World"। String values double-quotes से घिरे हैं।

  5. bool : दो states के साथ value को store करता है: true or false।

CopyFullscreenClose FullscreenRun
#include <iostream>
using namespace std;

int main() {
  int age = 90;
  double double_var = 15.99;
  char letter_var = 'R';  
  string str_var = "Text";   
  bool bool_var = true; 
  cout << "int variable : " << age << "\n";
  cout << "double variable : " << double_var << "\n";
  cout << "char variable : " << letter_var << "\n";
  cout << "string variable : " << str_var << "\n";
  cout << "boolean variable : " << bool_var;
  return 0;
}
Output
int variable : 90
double variable : 15.99
char variable : R
string variable : Text
boolean variable : 1

तो कुछ इस तरह से C++ में variables को define किया जाता है। हालाँकि आप इन data types के बारे में आगे detail में पढ़ेंगे।

हालाँकि यह , ध्यान रहे कि data type के according ही variable में value store होनी चाहिए , ऐसा नहीं हो सकता है कि int variable में string value assign करें। और char type के variable में boolean . हालाँकि ऐसा करने पर syntax error मिलेगी, या हो सकता है कि variable में assign की value proper नहीं मिलेगी।

int age = 'B';
O/P : 66

char letter_var = 'Rs';
O/P : warning: multi-character character constant [-Wmultichar]

string str_var = 90;
O/P : error: conversion from 'int' to non-scalar type 'std::string'

Important

C++ में variables case sensitive होते हैं , मतलब same name के साथ lower और upper case में define किये गए variables अलग होंगे।

CopyFullscreenClose FullscreenRun
#include <iostream>
using namespace std;

int main() {
  string name = "Rahul Kumar";
  string Name = "Rahul Kumar Rajput";
  cout << name << "\n";
  cout << Name;
  return 0;
}
Output
Rahul Kumar
Rahul Kumar Rajput

आप same variable को एक से ज्यादा बार define नहीं कर सकते हैं , हालाँकि आप उस variable की value change कर सकते हैं।

string name = "Rahul Kumar";
  string name = "Rahul Kumar Rajput";

O/P : error: redeclaration of 'std::string name'
note: 'std::string name' previously declared here

आप उस variable की value change कर सकते हैं।

CopyFullscreenClose FullscreenRun
#include <iostream>
using namespace std;

int main() {
  string name = "Rahul Kumar";
  cout << "Before change : " << name << "\n"
  // now assign new value
  name = "Rahul Kumar Rajput";
  cout << "After change : " << name;
  return 0;
}
Output
Before change : Rahul Kumar
After change : Rahul Kumar Rajput

I Hope, आपको C++ में variables अच्छे से समझ आये होंगे।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook