C Language Comments Types in Hindi – Single & Multi-Line Comments की पूरी जानकारी

जब हम कोई Program लिखते हैं, खास कर बड़े Program में तो हमें बहोत जगह Code के Function को mention करना जरुरी होता है इस लिये हम अपने Code में Comments लिखते हैं, इसलिये आज हम C language comments types in Hindi में जानने वाले हैं। Comments वो हिस्से होते हैं जो compiler द्वारा execute नहीं किए जाते, लेकिन code को समझने में बहुत बड़ी भूमिका निभाते हैं। चाहे आप अपने खुद के code को बाद में review करें या किसी team के साथ काम करें, comments आपके code को readable और maintainable बनाते हैं।

इस blog post में हम आपको C language के comments की पूरी जानकारी देंगे — एकदम शुरुआत से, सरल हिंदी भाषा में। आप जानेंगे कि comments क्या होते हैं, इनके कितने प्रकार होते हैं, इन्हें कैसे लिखते हैं, और ये programming में इतने महत्वपूर्ण क्यों हैं।

C Language में Comments क्या होते हैं?

C language में comments वो text होता है जिसे हम code में लिखते हैं, लेकिन compiler उसे ignore कर देता है। यानी जब हमारा program run होता है, तो comments का कोई असर output पर नहीं पड़ता।

Comments का मुख्य उद्देश्य है:

  • Code को explain करना — ताकि दूसरे developers समझ सकें कि यह code क्या कर रहा है
  • खुद के लिए notes लिखना — ताकि आप बाद में अपना code आसानी से समझ सकें
  • Code को temporarily disable करना — debugging के दौरान किसी line को बिना delete किए बंद करना
  • Documentation बनाना — बड़े projects में code documentation के लिए

सोचिए आपने एक बड़ा program लिखा और 6 महीने बाद उसे दोबारा खोला। बिना comments के आप खुद भी नहीं समझ पाएंगे कि आपने क्या लिखा था। इसीलिए आज C language comments types in Hindi में detail से समझेंगे।

C Language Comments Type in Hindi

C Language में Comments के प्रकार (Types of Comments)

C language में मुख्यतः दो प्रकार के comments होते हैं:

  • Single-line Comments
  • Multi-line Comments

आइए दोनों को विस्तार से समझते हैं।

1. Single-line Comments (सिंगल लाइन कमेंट)

Single-line comment वो comment होता है जो सिर्फ एक ही line पर होता है। इसे लिखने के लिए // (double forward slash) का उपयोग किया जाता है।

Syntax:

// यह एक single-line comment है।
// के बाद जो भी text लिखा जाता है, वो उसी line तक comment माना जाता है। अगली line से code फिर से शुरू हो जाता है।

उदाहरण (Example):

#include <stdio.h>

int main() {

    // This program prints Hello World on the screen
    printf("Hello, World!\n");

    int a = 10;
    int b = 20; 

    // Adding a and b and storing the result in sum
    int sum = a + b;

    // Printing the result
    printf("Sum = %d\n", sum);

    return 0;
}
▶️ Output:
Hello, World! Sum = 30

Single-line Comment की विशेषताएँ:

  • // से शुरू होता है
  • सिर्फ एक line तक सीमित होता है
  • Line के शुरू में या किसी statement के बाद भी लिख सकते हैं
  • C99 standard से officially support होता है (C89 में नहीं था)
  • Fast और easy लिखने के लिए बेस्ट होता है

ध्यान दें: पुराने C compilers (C89/ANSI C) में // comment support नहीं होता था। लेकिन आजकल के सभी modern compilers जैसे GCC इसे support करते हैं।

2. Multi-line Comments (मल्टी लाइन कमेंट)

Multi-line comment वो comment होता है जो एक से अधिक lines पर फैला होता है। इसे block comment भी कहते हैं। इसे लिखने के लिए /* से शुरू करते हैं और */ से बंद करते हैं।

Syntax:

/* यह एक
multi-line
comment है */

/* और */ के बीच जो भी text होगा, वो सब comment माना जाएगा — चाहे वो कितनी भी lines में हो।

उदाहरण (Example):

#include <stdio.h>

/*
   Program Name : Calculator
   Author       : Anwar
   Year         : 2024
   Description  : This program adds two numbers
*/

int main() {

    int x = 15;
    int y = 25;

    /* Calculating the sum of x and y
       and storing the result */
    int result = x + y;

    // Printing the result
    printf("Result = %d\n", result);

    return 0;
}
▶️ Output:
Result = 40

Multi-line Comment की विशेषताएँ:

  • /* से शुरू और */ पर खत्म होता है
  • कितनी भी lines में लिख सकते हैं
  • C के सभी versions में support होता है (C89 से लेकर अब तक)
  • Program के शुरू में documentation के लिए बहुत उपयोगी
  • Nested multi-line comments (comment के अंदर comment) allowed नहीं होते

Comments का सही उपयोग कैसे करें?

C language comments types in Hindi में सीखने के बाद यह जानना भी जरूरी है कि इन्हें सही जगह कैसे use करें।

अच्छे Comments की पहचान:

क्या लिखें:

  • Function क्या करता है — उसका purpose
  • Complex logic की explanation
  • Important variables का मतलब
  • Program की शुरुआत में author, date, और description

क्या न लिखें:

  • वो चीज जो code खुद बता रहा है (over-commenting से बचें)
  • गलत या outdated information
  • बहुत लंबे और confusing comments

उदाहरण — अच्छा vs बुरा comment:

// बुरा comment (जो Code खुद बताये कि मेरा ये काम है उसे बुरा Comment माना जायेगा)

int age = 25; // age में 25 assign किया (यहाँ भी Comment लिखने की जरुरत नहीं है इसलिये ये भी बुरा Comment है )

int age = 25; // user की minimum age limit 25 साल है (यह अच्छा Comment है )

Comments का Debugging में उपयोग

Comments का एक बहुत महत्वपूर्ण उपयोग debugging में भी होता है। जब आपका code सही से काम नहीं कर रहा हो, तो आप किसी specific line या block को temporarily comment out करके देख सकते हैं।

उदाहरण:

#include <stdio.h>

int main() {

    int a = 10;
    int b = 0;

    // This line is commented out for testing
    // int result = a / b;  // This would cause an error (divide by zero)

    // This line will run successfully
    int result = a + b;

    // Printing the result
    printf("Result = %d\n", result);

    return 0;
}
▶️ Output:
Result = 10

इस तरह बिना code delete किए आप test कर सकते हैं — यही comment out करना कहलाता है।

FeatureC89/ANSI CC99 और बाद के versions
Single-line (//)❌ नहीं✅ हाँ
Multi-line (/* */)✅ हाँ✅ हाँ
Nested Comments❌ नहीं❌ नहीं

अगर आप GCC या Clang compiler use कर रहे हैं तो दोनों types के comments बिना किसी problem के काम करेंगे।

Common Mistakes जो Beginners करते हैं

C language comments types in Hindi में सीखते समय शुरुआती लोग अक्सर ये गलतियाँ करते हैं:

1. Nested Multi-line Comments लिखना:

/* यह गलत है

   /* nested comment */

   यह error देगा */

2. Multi-line Comment को बंद करना भूल जाना:

/* यह comment कभी बंद नहीं हुआ

int a = 10; // यह line भी comment में चली जाएगी

3. Comment के अंदर */ लिखना:

/* यहाँ a/b का result है */  // यह ठीक है

/* a/*b का result */  // यह problem दे सकता है

इन गलतियों से बचें और हमेशा comments को ध्यान से लिखें।

Real-world Example — पूरा Program with Comments

#include <stdio.h>

/*
   Program: Student Grade Calculator
   Description: This program gives grades based on marks
*/

int main() {

    int marks; // Variable to store student's marks

    // Taking marks input from the user
    printf("Enter your marks (0-100): ");
    scanf("%d", &marks);

    // Printing grade based on marks
    if (marks >= 90) {
        printf("Grade: A+ (Excellent)\n"); // 90 or above
    }
    else if (marks >= 75) {
        printf("Grade: A (Very Good)\n"); // 75-89
    }
    else if (marks >= 60) {
        printf("Grade: B (Good)\n"); // 60-74
    }
    else if (marks >= 40) {
        printf("Grade: C (Average)\n"); // 40-59
    }
    else {
        printf("Grade: F (Fail)\n"); // Below 40
    }

    return 0; 
}
▶️ Output:
Enter your marks (0-100): 82 Grade: A (Very Good)

यह एक बेहतरीन उदाहरण है जहाँ comments ने code को बिल्कुल clear बना दिया है।

 Conclusion ( निष्कर्ष )

तो आपने इस post में C language comments types in Hindi में समझा कि comments programming journey का एक बहुत महत्वपूर्ण हिस्सा है। चाहे single-line comment हो या multi-line comment — दोनों ही आपके code को बेहतर, साफ, और समझने में आसान बनाते हैं। एक अच्छा programmer वही होता है जो न सिर्फ working code लिखता है, बल्कि उसे इस तरह document करता है कि कोई भी उसे आसानी से समझ सके। Comments एक professional habit है जो आपको अन्य developers से अलग और बेहतर बनाती है।

अब आपकी बारी है! आज ही अपना C program खोलें और उसमें proper comments जोड़ना शुरू करें। अपने हर function, हर important variable, और हर complex logic को explain करें। अगर आप C programming और भी गहराई से सीखना चाहते हैं तो हमारी website पर और भी beginner-friendly posts पढ़ें और अपनी programming skills को नई ऊंचाइयों तक ले जाएं।

Frequently Asked Questions

Q 1: C language में comments क्यों use किए जाते हैं?
Ans: Comments का उपयोग code को readable और understandable बनाने के लिए किया जाता है। ये compiler द्वारा ignore किए जाते हैं लेकिन developers को code की logic समझने में मदद करते हैं। Teamwork में, debugging में, और long-term projects में comments बहुत जरूरी होते हैं।
Q 2: C language में कितने प्रकार के comments होते हैं?
Ans: C language में मुख्यतः दो प्रकार के comments होते हैं — Single-line comment (// से शुरू) और Multi-line comment (/* */ के बीच)। C99 से पहले केवल multi-line comments ही officially support होते थे।
Q 3: क्या comment के अंदर comment लिख सकते हैं (nested comments)?
Ans: नहीं, C language में nested multi-line comments allowed नहीं हैं। /* /* */ */ इस तरह लिखने से compiler error देगा। हालांकि single-line comment को multi-line comment के अंदर लिख सकते हैं।
Q 4: Comments को compile होने में कितना समय लगता है?
Ans: Comments को compiler पूरी तरह ignore कर देता है, इसलिए इनका program की execution speed या file size पर कोई असर नहीं पड़ता। Compilation के दौरान comments automatically remove हो जाते हैं।
Q 5: क्या हिंदी या अन्य भाषाओं में comments लिख सकते हैं?
Ans: हाँ, तकनीकी रूप से आप comments में कोई भी text लिख सकते हैं। लेकिन यह इस बात पर निर्भर करता है कि आपका compiler और editor Unicode support करता है या नहीं। Modern editors जैसे VS Code में हिंदी में comments लिखे जा सकते हैं, हालांकि professional projects में English comments ज्यादा preferred होते हैं।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top