- Rules for defining variables in Hindi
- Types of Variables in C in Hindi
- Local Variable in hindi
- Global variable in hindi
- Static Variable in hindi
- Automatic Variable in hindi
- External Variable in hindi
- Types of Variables in C in Hindi
variable in c language in hindi
Variable in C in hindi: एक variable memory स्थान का एक नाम है। इसका इस्तेमाल डाटा स्टोर करने के लिए किया जाता है। इसके मूल्य (value) को बदला जा सकता है, और इसे कई बार पुन: उपयोग किया जा सकता है।
यह प्रतीक (symbol) के माध्यम से memory location का प्रतिनिधित्व (represent) करने का एक तरीका है ताकि इसे आसानी से पहचाना जा सके।
चलो एक variable घोषित करने के लिए syntax देखते हैं:
type variable_list;
Variable घोषित करने का उदाहरण नीचे दिया गया है:
int a;
float b;
char
c;
यहाँ, a, b, c variable हैं। int, float, char डेटा प्रकार हैं।
नीचे दिए गए variable को घोषित करते हुए हम value भी प्रदान कर सकते हैं:
int a=10,b=20;//declaring 2 variable of integer type
float f=20.8;
char c='A';
Rules for defining variables in Hindi
- एक variable में अक्षर, अंक और underscore हो सकते हैं।
- एक variable नाम alphabet, या केवल underscore से शुरू हो सकता है। यह एक अंक से शुरू नहीं हो सकता।
- Variable नाम के भीतर कोई whitespace की अनुमति नहीं है।
- एक variable नाम कोई भी reserved word या keyword नहीं होना चाहिए, उदाहरण के लिए int, float, आदि।
Valid variable names:
int a;
int _ab;
int
a30;
Invalid variable names:
int 2;
int a b;
int long
;
Types of Variables in C in Hindi
C में कई प्रकार के variable हैं:
- local variable
- global variable
- static variable
- automatic variable
- external variable
Local Variable in c in hindi
एक variable जिसे फ़ंक्शन या block के अंदर घोषित किया जाता है, उसे local variable कहा जाता है।
इसे block की शुरुआत में घोषित किया जाना चाहिए।
void function1(){
int x=10;//local variable
}
उपयोग करने से पहले आपको local variable को initialize करना होगा।
Global variable in Hindi
एक variable जिसे function या block के बाहर घोषित किया जाता है, उसे Global variable कहा जाता है। कोई भी फ़ंक्शन global variable का मान (value) बदल सकता है। यह सभी functions के लिए उपलब्ध है।
इसे block की शुरुआत में घोषित किया जाना चाहिए।
int value=20;//global variable
void function1(){
int x=10;//local variable
}
Static Variable in C in Hindi
एक variable जिसे static कीवर्ड के साथ घोषित किया जाता है उसे static variable कहा जाता है।
यह कई function calls के बीच अपने मूल्य (value) को बरकरार रखता है।
void function1(){
int x=10;//local variable
static int y=10;//static variable
x=x+1;
y=y+1;
printf("%d,%d",x,y);
}
यदि आप इस फ़ंक्शन को कई बार call करते हैं, तो local variable प्रत्येक फ़ंक्शन call के लिए same value प्रिंट करेगा , उदाहरण के लिए, 11,11,11 और इसी तरह। लेकिन static variable प्रत्येक फ़ंक्शन call में बढ़े हुए मूल्य को प्रिंट करेगा, जैसे 11, 12, 13 और इसी तरह।
Automatic Variable in C in Hindi
C के सभी variables जो block के अंदर घोषित किए गए हैं, डिफ़ॉल्ट रूप से automatic variable हैं। हम स्पष्ट रूप से auto keyword का उपयोग करके एक automatic variable घोषित कर सकते हैं ।
void main(){
int x=10;//local variable (also automatic)
auto int y=20;//automatic variable
}
External Variable in C in Hindi
हम External variable का उपयोग करके कई C source फाइलों में एक variable share कर सकते हैं। external variable घोषित करने के लिए, आपको external keyword का उपयोग करना होगा।
myfile.h
extern int x=10;//external variable (also global)
program1.c
#include "myfile.h"
#include <stdio.h>
void printValue(){
printf("Global variable: %d", global_variable);
}