हिन्दी में वैबसाइट डिजाइनिंग सीखना चाहते हैं तो हमारी साइट code sikho hindi को Subscribe करें

What is a Variables | Variables in C

 C Language - Variables in C

What is a Variables  Variables in C


What is a Variables | Variables in C


एक वैरिएबल मेमोरी लोकेशन का एक नाम है। इसका उपयोग डाटा को स्टोर करने के लिए किया जाता है। इसका मूल्य बदला जा सकता है, और इसे कई बार पुन: उपयोग किया जा सकता है।


यह प्रतीक के माध्यम से स्मृति स्थान का प्रतिनिधित्व करने का एक तरीका है ताकि इसे आसानी से पहचाना जा सके।


आइए एक चर घोषित करने के लिए सिंटैक्स देखें:


type variable_list;  


चर घोषित करने का उदाहरण नीचे दिया गया है:


int a;  

float b;  

char c;  


यहाँ, a, b, c चर हैं। इंट, फ्लोट, चार डेटा प्रकार हैं।


हम नीचे दिए गए अनुसार चर घोषित करते समय भी मान प्रदान कर सकते हैं:


int a=10,b=20;//declaring 2 variable of integer type  

float f=20.8;  

char c='A';  


चर परिभाषित करने के नियम


एक चर में अक्षर, अंक और अंडरस्कोर हो सकते हैं।

एक चर नाम वर्णमाला से शुरू हो सकता है, और केवल अंडरस्कोर कर सकता है। यह एक अंक से शुरू नहीं हो सकता है।

परिवर्तनीय नाम के भीतर किसी भी सफेद जगह की अनुमति नहीं है।

एक चर नाम कोई आरक्षित शब्द या कीवर्ड नहीं होना चाहिए, उदा। int, फ्लोट, आदि।


Valid variable names:


int a;  

int _ab;  

int a30;  


Invalid variable names:


int 2;  

int a b;  

int long;  


C . में चर के प्रकार


c में कई प्रकार के वेरिएबल होते हैं:


  • local variable -स्थानीय चर
  • global variable -वैश्विक चर
  • static variable -स्थिर चर
  • automatic variable -स्वचालित चर
  • external variable -बाहरी चर


1 Local Variable (स्थानीय चर)


एक वेरिएबल जिसे फंक्शन या ब्लॉक के अंदर घोषित किया जाता है, लोकल वेरिएबल कहलाता है।


इसे ब्लॉक की शुरुआत में घोषित किया जाना चाहिए।


void function1(){  

int x=10;//local variable  

}  


उपयोग करने से पहले आपको स्थानीय चर को प्रारंभ करना होगा।


2 Global Variable (वैश्विक चर)


एक वेरिएबल जिसे फंक्शन या ब्लॉक के बाहर घोषित किया जाता है, ग्लोबल वेरिएबल कहलाता है। कोई भी फ़ंक्शन वैश्विक चर के मान को बदल सकता है। यह सभी कार्यों के लिए उपलब्ध है।


इसे ब्लॉक की शुरुआत में घोषित किया जाना चाहिए।


int value=20;//global variable  

void function1(){  

int x=10;//local variable  

}  


3 Static Variable (स्थिर चर)


एक वैरिएबल जिसे स्टैटिक कीवर्ड के साथ घोषित किया जाता है, स्टैटिक वेरिएबल कहलाता है।


यह कई फ़ंक्शन कॉल के बीच अपना मान बरकरार रखता है।


void function1(){  

int x=10;//local variable  

static int y=10;//static variable  

x=x+1;  

y=y+1;  

printf("%d,%d",x,y);  

}  


यदि आप इस फ़ंक्शन को कई बार कॉल करते हैं, तो स्थानीय चर प्रत्येक फ़ंक्शन कॉल के लिए समान मान प्रिंट करेगा, जैसे, 11,11,11 और इसी तरह। लेकिन स्थिर चर प्रत्येक फ़ंक्शन कॉल में वृद्धि हुई मान मुद्रित करेगा, उदा। 11, 12, 13 और 


इसी तरह।



4 Automatic Variable (स्वचालित चर)


सी में सभी चर जो ब्लॉक के अंदर घोषित किए गए हैं, डिफ़ॉल्ट रूप से स्वचालित चर हैं। हम ऑटो कीवर्ड का उपयोग करके स्पष्ट रूप से एक स्वचालित चर घोषित कर सकते हैं।


void main(){  

int x=10;//local variable (also automatic)  

auto int y=20;//automatic variable  

}  


5 External Variable (बाहरी चर)


हम बाहरी चर का उपयोग करके कई सी स्रोत फ़ाइलों में एक चर साझा कर सकते हैं। बाहरी चर घोषित करने के लिए, आपको बाहरी कीवर्ड का उपयोग करना होगा।


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);  

}