“हेल्लो दोस्तों! इस पोस्ट में हम ‘C प्रोग्रामिंग’ में Data types, Keywords और Variable के बारे में पढ़ेंगे। ये सभी विषय data types और variables की बुनियादी अवधारणाओं को समझने में मदद करेंगे, जो C प्रोग्रामिंग में डेटा को स्टोर और मैनेज करने के लिए आवश्यक होते हैं।
1. Data Types and Variables
C में Data Types
C प्रोग्रामिंग में Data Types का उपयोग यह निर्धारित करने के लिए किया जाता है कि किसी Variable में किस प्रकार का डेटा स्टोर किया जाएगा। C में तीन प्रकार के डेटा टाइप्स होते हैं:
- 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;
- उदाहरण:
- int: पूर्णांक (integer) स्टोर करने के लिए।
- 2. Derived Data Types:
- Array: समान प्रकार के कई डेटा को संग्रहित करने के लिए।
- उदाहरण:
int numbers[5] = {5, 11, 19, 2, 12};
- उदाहरण:
- Pointer: किसी अन्य Variable के Memory Address को संग्रहित करने के लिए।
- उदाहरण:
int *ptr = &age;
- उदाहरण:
- Structure: विभिन्न प्रकार के डेटा को संग्रहित करने के लिए।
- Array: समान प्रकार के कई डेटा को संग्रहित करने के लिए।
struct Student {
int id;
char name[50];
float marks;
};
- 3.Enumeration:
- Enum: C प्रोग्रामिंग में एनुमरेशन (Enumeration या enum) एक यूजर-परिभाषित डेटा टाइप है, जो कि नामित पूर्णांक (integer) स्थिरों के एक सेट से बना होता है। इसका उपयोग संख्यात्मक स्थिरों को नाम देने के लिए किया जाता है, जिससे कोड को पढ़ने और समझने में आसानी होती है।
Keywords in C Language
कीवर्ड्स (Keywords) वे आरक्षित शब्द होते हैं जिन्हें C प्रोग्रामिंग भाषा में एक विशेष अर्थ के लिए परिभाषित किया गया है। ये Keywords C के Compiler द्वारा पहले से परिभाषित होते हैं और इन्हें Variable, Function या अन्य किसी नाम के रूप में इस्तेमाल नहीं किया जा सकता। C में कुल 32 Keywords होते हैं, जो प्रोग्रामिंग के विभिन्न कार्यों को परिभाषित करते हैं।
C प्रोग्रामिंग के 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"
- Integer Literal:
Pre-defined और User Defined Data Types
- Pre-defined Data Types: ये Data Types C Library में पहले से Define होते हैं, जैसे:
int
,float
,char
,double
इत्यादि।
- 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 valuesfloat
– Floating-point numbers with single precisiondouble
– Floating-point numbers with double precisionchar
– Character valueslong
– Long integer valuesshort
– Short integer valuesunsigned int
– Only positive integers