C लैंग्वेज में Data Types और Variable क्या हैं?

“हेल्लो दोस्तों! इस पोस्ट में हम ‘C प्रोग्रामिंग’ में Data types, Keywords और Variable के बारे में पढ़ेंगे। ये सभी विषय data types और variables की बुनियादी अवधारणाओं को समझने में मदद करेंगे, जो C प्रोग्रामिंग में डेटा को स्टोर और मैनेज करने के लिए आवश्यक होते हैं।

1. Data Types and Variables

C में Data Types

C प्रोग्रामिंग में Data Types का उपयोग यह निर्धारित करने के लिए किया जाता है कि किसी Variable में किस प्रकार का डेटा स्टोर किया जाएगा। C में तीन प्रकार के डेटा टाइप्स होते हैं:

  1. 1. Primitive Data Types:
    • int: पूर्णांक (integer) स्टोर करने के लिए।
      • उदाहरण: int age = 25;
    • float: दशमलव बिंदु वाले अंकों (floating-point numbers) के लिए।
      • उदाहरण: float salary = 50000.50;
    • char: एकल वर्ण (character) के लिए।
      • उदाहरण: char grade = 'A';
    • double: बड़े दशमलव बिंदु वाले अंकों के लिए (float से अधिक सटीक)।
      • उदाहरण: double pi = 3.141592;
  2. 2. Derived Data Types:
    • Array: समान प्रकार के कई डेटा को संग्रहित करने के लिए।
      • उदाहरण: int numbers[5] = {5, 11, 19, 2, 12};
    • Pointer: किसी अन्य Variable के Memory Address को संग्रहित करने के लिए।
      • उदाहरण: int *ptr = &age;
    • Structure: विभिन्न प्रकार के डेटा को संग्रहित करने के लिए।
struct Student {
    int id;
    char name[50];
    float marks;
};
  1. 3.Enumeration:
    • Enum: C प्रोग्रामिंग में एनुमरेशन (Enumeration या enum) एक यूजर-परिभाषित डेटा टाइप है, जो कि नामित पूर्णांक (integer) स्थिरों के एक सेट से बना होता है। इसका उपयोग संख्यात्मक स्थिरों को नाम देने के लिए किया जाता है, जिससे कोड को पढ़ने और समझने में आसानी होती है।

Keywords in C Language

कीवर्ड्स (Keywords) वे आरक्षित शब्द होते हैं जिन्हें C प्रोग्रामिंग भाषा में एक विशेष अर्थ के लिए परिभाषित किया गया है। ये Keywords C के Compiler द्वारा पहले से परिभाषित होते हैं और इन्हें Variable, Function या अन्य किसी नाम के रूप में इस्तेमाल नहीं किया जा सकता। C में कुल 32 Keywords होते हैं, जो प्रोग्रामिंग के विभिन्न कार्यों को परिभाषित करते हैं।

C प्रोग्रामिंग के Keywords की सूची

उदाहरण:

c programming keywords

Variable क्या है?

Variable Memory में एक स्थान होता है जहां हम Data को स्टोर करते हैं। Variable का नाम उस स्थान को पहचानने में मदद करता है, और इसकी मदद से हम Data को Program में कई बार उपयोग कर सकते हैं।

उदाहरण:

int id = 25;
float fee = 50000.50;
char grade = 'A';

यहाँ id, fee और grade Variable हैं, जिनमें क्रमशः एक integer, float और character स्टोर किया गया है।

Variable Declaration और Initialization

  • Declaration): Variable का नाम और Data Type बताने के लिए किया जाता है।
int age;
float salary;
char grade;
  • Initialization: Variable को पहली बार किसी Value से Assign करने के लिए किया जाता है।
int age = 25;
float salary = 50000.50;
char grade = 'A';

Constants and Literals

  • Constant: एक Constant वह Value होता है जिसे Program के Execute के दौरान बदला नहीं जा सकता। इसे const Keyword के साथ घोषित किया जाता है।
const float PI = 3.14;
  • Literals: लिटरेरल्स वह फिक्स्ड मान होते हैं जो प्रोग्राम में सीधे उपयोग किए जाते हैं। उदाहरण:
    • Integer Literal: 100
    • Float Literal: 3.14
    • Character Literal: 'A'
    • String Literal: "Hello"

Pre-defined और User Defined Data Types

  1. Pre-defined Data Types: ये Data Types C Library में पहले से Define होते हैं, जैसे:
    • int, float, char, double इत्यादि।
  2. User-defined Data Types: Programmer द्वारा परिभाषित Data Types होते हैं, जिनका उपयोग अधिक Complex Data Structure को store करने के लिए किया जाता है। उदाहरण:
struct Student {
    int id;
    char name[50];
    float marks;
};

Union: यह भी User Define Data Types है जिसमें एक समय में एक ही Memory Block पर कई Data Types को स्टोर किया जा सकता है।

union Data {
    int intVal;
    float floatVal;
    char charVal;
};

Enum:


ये सभी विषय Data Types और Variable की बुनियादी अवधारणाओं को समझने में मदद करेंगे, जो C प्रोग्रामिंग में डेटा को स्टोर और Manage करने के लिए आवश्यक होते हैं।

Example (All C Programming Data Types)

#include <stdio.h>

int main() {
    // Integer data type
    int integerVar = 10;
    
    // Float data type
    float floatVar = 3.14;
    
    // Double data type
    double doubleVar = 3.14159;
    
    // Character data type
    char charVar = 'A';
    
    // Long data type
    long longVar = 1234567890;
    
    // Short data type
    short shortVar = 32000;
    
    // Unsigned integer
    unsigned int unsignedIntVar = 250;

    // Printing values of each data type
    printf("Integer: %d\n", integerVar);
    printf("Float: %.2f\n", floatVar);
    printf("Double: %.5lf\n", doubleVar);
    printf("Character: %c\n", charVar);
    printf("Long: %ld\n", longVar);
    printf("Short: %d\n", shortVar);
    printf("Unsigned Integer: %u\n", unsignedIntVar);

    return 0;
}

Output:-

Integer: 10
Float: 3.14
Double: 3.14159
Character: A
Long: 1234567890
Short: 32000
Unsigned Integer: 250

Explanation:

  • int – Integer values
  • float – Floating-point numbers with single precision
  • double – Floating-point numbers with double precision
  • char – Character values
  • long – Long integer values
  • short – Short integer values
  • unsigned int – Only positive integers

Leave a comment