सी चर, डेटाटिप्स, लगातार

विषय - सूची:

Anonim

एक चर क्या है?

एक चर एक पहचानकर्ता है जो कुछ मूल्य को संग्रहीत करने के लिए उपयोग किया जाता है। निष्पादन के समय निरंतरता कभी नहीं बदल सकती है। चर एक कार्यक्रम के निष्पादन के दौरान बदल सकते हैं और इसके अंदर संग्रहीत मूल्य को अपडेट कर सकते हैं।

एक एकल चर का उपयोग एक कार्यक्रम में कई स्थानों पर किया जा सकता है। एक चर नाम सार्थक होना चाहिए। यह चर के उद्देश्य का प्रतिनिधित्व करना चाहिए।

Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person

प्रोग्राम के अंदर कहीं इस्तेमाल होने से पहले एक वेरिएबल पहले घोषित किया जाना चाहिए। वर्णों, अंकों और एक अंडरस्कोर का उपयोग करके एक चर नाम बनता है।

एक चर बनाते समय निम्नलिखित नियमों का पालन किया जाना चाहिए:

  1. एक चर नाम में केवल वर्ण, अंक और अंडरस्कोर शामिल होना चाहिए।
  2. एक चर नाम एक संख्या से शुरू नहीं होना चाहिए।
  3. एक चर नाम में व्हॉट्सएप नहीं होना चाहिए।
  4. एक चर नाम में एक कीवर्ड नहीं होना चाहिए।
  5. 'C' एक केस सेंसिटिव लैंग्वेज है जिसका मतलब है कि 'उम्र' और 'AGE' नाम का एक वैरिएबल अलग-अलग है।

'C' प्रोग्राम में मान्य चर नामों के उदाहरण निम्नलिखित हैं:

height or HEIGHT_height_height1My_name

'C' प्रोग्राम में अमान्य चर नामों के उदाहरण निम्नलिखित हैं:

1heightHei$ghtMy name

उदाहरण के लिए, हम एक पूर्णांक चर my_variable घोषित करते हैं और इसे 48 मान देते हैं:

int my_variable;my_variable = 48;

वैसे, हम एक ही बयान में एक चर (प्रारंभिक मूल्य असाइन करें) घोषित और शुरू कर सकते हैं:

int my_variable = 48;

डेटा के प्रकार

'C' प्रोग्रामर के लिए किसी एप्लिकेशन की आवश्यकताओं के अनुसार उपयुक्त डेटा प्रकार का चयन करना आसान बनाने के लिए विभिन्न डेटा प्रकार प्रदान करता है। निम्नलिखित तीन डेटा प्रकार हैं:

  1. आदिम डेटा प्रकार
  2. व्युत्पन्न डेटा प्रकार
  3. उपयोगकर्ता-परिभाषित डेटा प्रकार

पांच प्राथमिक मौलिक डेटा प्रकार हैं,

  1. पूर्णांक डेटा के लिए int
  2. चरित्र डेटा के लिए चार
  3. फ्लोटिंग पॉइंट नंबर के लिए फ्लोट
  4. डबल सटीक फ्लोटिंग पॉइंट नंबर के लिए डबल
  5. शून्य

सरणी, फ़ंक्शंस, पॉइंटर्स, स्ट्रक्चर्स व्युत्पन्न डेटा प्रकार हैं। 'सी' भाषा उपर्युक्त प्राथमिक डेटा प्रकारों के अधिक विस्तारित संस्करण प्रदान करती है। प्रत्येक डेटा प्रकार एक दूसरे से आकार और सीमा में भिन्न होता है। निम्न तालिका प्रत्येक डेटा प्रकार का आकार और सीमा प्रदर्शित करती है।

डेटा प्रकार बाइट्स में आकार रेंज
चार या हस्ताक्षरित चार 1 -128 से 127
अचिन्हित वर्ण 1 0 से 255 रु
int या हस्ताक्षरित int -32768 से 32767
अहस्ताक्षरित int 0 से 65535 तक
शॉर्ट इंट या अनसाइन्टेड शॉर्ट इंट 0 से 255 रु
लघु int पर हस्ताक्षर किए -128 से 127
लंबे int या लंबे int -2147483648 से 2147483647
अहस्ताक्षरित लंबे int 0 से 4294967295 पर
नाव 3.4E-38 से 3.4E + 38
दोहरा 1.7E-308 से 1.7E + 308
लंबा डबल १० 3.4E-4932 से 1.1E + 4932

नोट : C में, बूलियन डेटा प्रकार नहीं है।

पूर्णांक डेटा प्रकार

पूर्णांक संख्या के अलावा कुछ भी नहीं है। पूर्णांक डेटा प्रकार की सीमा मशीन से मशीन में भिन्न होती है। पूर्णांक डेटा प्रकार के लिए मानक सीमा -32768 से 32767 है।

एक पूर्णांक आमतौर पर 2 बाइट्स का होता है जिसका अर्थ है कि यह मेमोरी में कुल 16 बिट्स की खपत करता है। एक एकल पूर्णांक मान स्मृति के 2 बाइट्स लेता है। एक पूर्णांक डेटा प्रकार को अन्य डेटा प्रकारों जैसे लघु इंट, इंट और लॉन्ग इंट में विभाजित किया गया है।

प्रत्येक डेटा प्रकार सीमा में भिन्न होता है, भले ही यह पूर्णांक डेटा प्रकार परिवार से संबंधित हो। पूर्णांक परिवार के प्रत्येक डेटा प्रकार के लिए आकार नहीं बदल सकता है।

लघु int का उपयोग ज्यादातर छोटी संख्याओं को संग्रहीत करने के लिए किया जाता है, int का उपयोग औसत आकार के पूर्णांक मानों को संग्रहीत करने के लिए किया जाता है, और लंबे int का उपयोग बड़े पूर्णांक मानों को संग्रहीत करने के लिए किया जाता है।

जब भी हम एक पूर्णांक डेटा प्रकार का उपयोग करना चाहते हैं, तो हमारे पास पहचानकर्ता से पहले int है, जैसे कि,

int age;

यहां, आयु पूर्णांक डेटा प्रकार का एक चर है जिसका उपयोग पूर्णांक मानों को संग्रहीत करने के लिए किया जा सकता है।

फ्लोटिंग पॉइंट डेटा प्रकार

पूर्णांक की तरह, 'C' प्रोग्राम में हम फ्लोटिंग पॉइंट डेटा प्रकारों का भी उपयोग कर सकते हैं। 'फ्लोट' कीवर्ड का उपयोग फ्लोटिंग पॉइंट डेटा टाइप को दर्शाने के लिए किया जाता है। यह एक फ्लोटिंग पॉइंट वैल्यू को होल्ड कर सकता है जिसका मतलब है कि एक नंबर एक अंश और एक दशमलव भाग है। फ्लोटिंग पॉइंट वैल्यू एक वास्तविक संख्या है जिसमें दशमलव बिंदु होता है। पूर्णांक डेटा प्रकार दशमलव भाग को संग्रहीत नहीं करता है इसलिए हम एक मूल्य के दशमलव भाग को संग्रहीत करने के लिए फ़्लोट्स का उपयोग कर सकते हैं।

आम तौर पर, एक फ्लोट अधिकतम 6 सटीक मान रख सकता है। यदि फ्लोट पर्याप्त नहीं है, तो हम अन्य डेटा प्रकारों का उपयोग कर सकते हैं जो बड़े फ्लोटिंग पॉइंट मानों को पकड़ सकते हैं। डेटा प्रकार डबल और लॉन्ग डबल का उपयोग वास्तविक संख्या को क्रमशः 14 और 80 बिट तक सटीक रूप से संग्रहीत करने के लिए किया जाता है।

फ्लोटिंग पॉइंट संख्या का उपयोग करते समय एक पहचानकर्ता के समक्ष एक कीवर्ड फ्लोट / डबल / लॉन्ग डबल रखा जाना चाहिए। मान्य उदाहरण हैं,

float division;double BankBalance;

चरित्र डेटा प्रकार

चरित्र डेटा प्रकारों का उपयोग एकल उद्धरणों में संलग्न एकल वर्ण मान को संग्रहीत करने के लिए किया जाता है।

एक वर्ण डेटा प्रकार स्मृति स्थान के 1 बाइट तक ले जाता है।

उदाहरण,

Char letter;

शून्य डेटा प्रकार

एक शून्य डेटा प्रकार में कोई मान नहीं है या वापस नहीं है। इसका उपयोग ज्यादातर 'C ’में कार्यों को परिभाषित करने के लिए किया जाता है।

उदाहरण,

void displayData()

एक चर की घोषणा प्रकार

int main() {int x, y;float salary = 13.48;char letter = 'K';x = 25;y = 34;int z = x+y;printf("%d \n", z);printf("%f \n", salary);printf("%c \n", letter);return 0;}

आउटपुट:

5913.480000K

हम एक ही लाइन पर एक कॉमा के साथ अलग करके एक ही डेटा प्रकार के साथ कई चर घोषित कर सकते हैं। इसके अलावा, प्रिंटफ आउटपुट फंक्शन फ्लोट (% f) और चार (% c) और इंट (% d) में फॉर्मेट स्पेसियर्स के उपयोग पर ध्यान दें ।

स्थिरांक

स्थिरांक निश्चित मान हैं जो किसी कार्यक्रम के निष्पादन के दौरान कभी नहीं बदलते हैं। विभिन्न प्रकार के स्थिरांक निम्नलिखित हैं:

पूर्णांक स्थिरांक

पूर्णांक स्थिरांक अंकों या संख्याओं से युक्त एक मान के अलावा और कुछ नहीं है। किसी प्रोग्राम के निष्पादन के दौरान ये मूल्य कभी नहीं बदलते हैं। पूर्णांक स्थिरांक ऑक्टल, दशमलव और हेक्साडेसिमल हो सकते हैं।

  1. दशमलव निरंतर में 0-9 से अंक होते हैं जैसे,
Example, 111, 1234

ऊपर मान्य दशमलव स्थिरांक हैं।

  1. ऑक्टल स्थिरांक में 0-4 से अंक होते हैं, और इस प्रकार के स्थिरांक हमेशा 0 से पहले होते हैं।
Example, 012, 065

ऊपर मान्य दशमलव स्थिरांक हैं।

  1. हेक्साडेसिमल स्थिरांक में 0-9 के साथ-साथ वायुसेना के वर्णों का एक अंक होता है। हेक्साडेसिमल स्थिरांक हमेशा 0X से पहले होते हैं।
Example, 0X2, 0Xbcd

ऊपर मान्य हेक्साडेसिमल स्थिरांक हैं।

ऑक्टेल और हेक्साडेसिमल पूर्णांक स्थिरांक का उपयोग 'सी' के साथ प्रोग्रामिंग में बहुत कम किया जाता है।

चरित्र स्थिरांक

एक चरित्र स्थिरांक में एकल उद्धरण ('') के भीतर केवल एक एकल वर्ण होता है। हम ASCII का मान प्रदान करके चरित्र का निरंतर प्रतिनिधित्व कर सकते हैं।

Example, 'A', '9'

ऊपर वैध चरित्र स्थिरांक के उदाहरण हैं।

स्ट्रिंग स्थिरांक

एक स्ट्रिंग स्थिरांक में दोहरे उद्धरण चिह्नों ("") में संलग्न वर्णों का एक क्रम होता है।

Example, "Hello", "Programming"

ये वैध स्ट्रिंग स्थिरांक के उदाहरण हैं।

असली निरंतर

पूर्णांक स्थिरांक की तरह जिसमें हमेशा पूर्णांक मान होता है। 'C' वास्तविक स्थिरांक भी प्रदान करता है जिसमें दशमलव बिंदु या भिन्न मान होता है। वास्तविक स्थिरांक को फ्लोटिंग पॉइंट स्थिरांक भी कहा जाता है। वास्तविक स्थिरांक में एक दशमलव बिंदु और एक भिन्न मान होता है।

Example, 202.15, 300.00

ये 'C' में मान्य वास्तविक स्थिरांक हैं।

एक वास्तविक स्थिरांक भी लिखा जा सकता है,

Mantissa e Exponent

उदाहरण के लिए, एक मूल्य घोषित करने के लिए जो क्लासिक सर्कल निरंतर पीआई की तरह नहीं बदलता है, इस निरंतर को घोषित करने के दो तरीके हैं

  1. एक चर घोषणा में कास्ट कीवर्ड का उपयोग करके जो एक भंडारण मेमोरी आरक्षित करेगा
  2. #include int main() {const double PI = 3.14;printf("%f", PI);//PI++; // This will generate an error as constants cannot be changedreturn 0;}
  3. #Define पूर्व-प्रोसेसर निर्देश का उपयोग करके, जो मेमोरी के लिए मेमोरी का उपयोग नहीं करता है और इस कथन के अंत में अर्धविराम वर्ण डाले बिना
  4. #include #define PI 3.14int main() {printf("%f", PI);return 0;}

सारांश

  • एक स्थिरांक एक ऐसा मूल्य है जो किसी कार्यक्रम के निष्पादन के दौरान नहीं बदलता है।
  • एक चर एक पहचानकर्ता है जो एक मूल्य को संग्रहीत करने के लिए उपयोग किया जाता है।
  • आम तौर पर उपयोग किए जाने वाले चार प्रकार के डेटा होते हैं जैसे कि इंट, फ्लोट, चार और एक शून्य।
  • प्रत्येक डेटा प्रकार आकार में भिन्न होता है और एक दूसरे से होता है।