DIZNR INTERNATIONAL

C programming Tutorial in Hindi – Basic concept of Programming

C programming Tutorial in Hindi – Basic concept of Programming

https://www.gyanodhan.com/video/7A2.%20Computer%20Science/Let%20Us%20C%20Programming/191.%20C%20programming%20Tutorial%20in%20Hindi%20-%20Basic%20concept%20of%20Programming.mp4

C प्रोग्रामिंग ट्यूटोरियल हिंदी में – प्रोग्रामिंग की मूलभूत अवधारणाएं

C प्रोग्रामिंग एक शक्तिशाली और लोकप्रिय प्रोग्रामिंग भाषा है, जिसका उपयोग सिस्टम प्रोग्रामिंग, एंबेडेड सिस्टम, गेम डेवलपमेंट, और कई अन्य क्षेत्रों में किया जाता है।

1. प्रोग्रामिंग क्या है?

प्रोग्रामिंग का अर्थ है कंप्यूटर को निर्देश देना ताकि वह कोई विशेष कार्य कर सके। ये निर्देश एक विशेष भाषा में लिखे जाते हैं जिसे प्रोग्रामिंग लैंग्वेज कहा जाता है।

2. C भाषा का परिचय

C एक General-Purpose, Procedural, Structured, और Mid-Level प्रोग्रामिंग भाषा है, जिसे Dennis Ritchie ने 1972 में विकसित किया था। यह कई आधुनिक भाषाओं की आधारशिला मानी जाती है।

C भाषा की विशेषताएँ:

सरल और तेज़: C भाषा सरल है और उच्च गति से काम करती है।
मशीन इंडिपेंडेंट: C प्रोग्राम को विभिन्न प्लेटफ़ॉर्म पर आसानी से चलाया जा सकता है।
मेमोरी मैनेजमेंट: डायनामिक मेमोरी अलोकेशन संभव है।
मॉड्यूलर प्रोग्रामिंग: बड़े प्रोग्राम को छोटे-छोटे भागों (फंक्शन्स) में विभाजित किया जा सकता है।

3. पहला C प्रोग्राम

सबसे पहले, हम एक “Hello, World!” प्रोग्राम लिखेंगे:

#include <stdio.h> // Standard Input Output header file

int main() {
printf("Hello, World!\n"); // Output print करने के लिए printf() का उपयोग
return 0;
}

कोड का विवरण:

#include <stdio.h> → यह एक हेडर फाइल है जो input-output functions के लिए आवश्यक होती है।
main() → यह मुख्य फ़ंक्शन है, जिससे प्रोग्राम की शुरुआत होती है।
printf("Hello, World!\n"); → यह “Hello, World!” को स्क्रीन पर प्रिंट करता है।
return 0; → यह ऑपरेटिंग सिस्टम को संकेत देता है कि प्रोग्राम सफलतापूर्वक समाप्त हो गया।

4. C प्रोग्रामिंग की मूलभूत अवधारणाएँ

(a) वेरिएबल (Variables)

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

Example:

int age = 25;
float price = 99.99;
char grade = 'A';

(b) डेटा टाइप्स (Data Types)

C भाषा में विभिन्न प्रकार के डेटा टाइप होते हैं:

डेटा टाइप साइज़ उदाहरण
int 4 बाइट 10, 200, -5
float 4 बाइट 3.14, 2.5
double 8 बाइट 3.1415926535
char 1 बाइट ‘A’, ‘B’

(c) ऑपरेटर्स (Operators)

C में विभिन्न प्रकार के ऑपरेटर्स होते हैं:

Example:

int a = 10, b = 5;
int sum = a + b; // sum = 15

5. C प्रोग्राम की संरचना (Structure of C Program)

C प्रोग्राम मुख्य रूप से निम्नलिखित भागों में बँटा होता है:

  1. Preprocessor Directive (#include <stdio.h>)
  2. Main Function (int main())
  3. Variable Declaration
  4. Statements and Expressions
  5. Return Statement (return 0;)

6. इनपुट और आउटपुट (Input & Output in C)

C में हम scanf() का उपयोग करके इनपुट लेते हैं और printf() का उपयोग करके आउटपुट प्रिंट करते हैं।

Example:

#include <stdio.h>

int main() {
int age;
printf("Enter your age: ");
scanf("%d", &age); // User से इनपुट लेना
printf("Your age is: %d\n", age);
return 0;
}

Explanation:
scanf("%d", &age);%d का उपयोग integer को लेने के लिए किया जाता है।
&age& (Address-of Operator) वेरिएबल की मेमोरी लोकेशन को इंगित करता है।

7. निर्णय नियंत्रण (Decision Control Statements)

प्रोग्रामिंग में निर्णय लेने के लिए if, if-else, switch का उपयोग किया जाता है।

(a) if-else Statement:

if (condition) {
// यदि शर्त सही है तो यह ब्लॉक चलेगा
} else {
// अन्यथा यह ब्लॉक चलेगा
}

Example:

#include <stdio.h>

int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);

if (num % 2 == 0) {
printf("Even number\n");
} else {
printf("Odd number\n");
}

return 0;
}

(b) Switch Statement:

switch (expression) {
case value1:
// Code
break;
case value2:
// Code
break;
default:
// Default case
}

Example:

#include <stdio.h>

int main() {
int day;
printf("Enter a number (1-7): ");
scanf("%d", &day);

switch (day) {
case 1: printf("Monday\n"); break;
case 2: printf("Tuesday\n"); break;
case 3: printf("Wednesday\n"); break;
case 4: printf("Thursday\n"); break;
case 5: printf("Friday\n"); break;
case 6: printf("Saturday\n"); break;
case 7: printf("Sunday\n"); break;
default: printf("Invalid input\n");
}

return 0;
}

निष्कर्ष (Conclusion)

अगर आप और अधिक सीखना चाहते हैं, तो लूप्स (Loops), फंक्शन्स (Functions), एरेज़ (Arrays), पॉइंटर्स (Pointers) जैसे टॉपिक्स पर भी चर्चा कर सकते हैं।

C programming Tutorial in Hindi – Basic concept of Programming

Programming in ‘C’ Introduction to the C Language

C PROGRAMMING