जब हम कोई 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 में इतने महत्वपूर्ण क्यों हैं।
Table of Contents
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 के प्रकार (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;
}
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;
}
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;
}
इस तरह बिना code delete किए आप test कर सकते हैं — यही comment out करना कहलाता है।
| Feature | C89/ANSI C | C99 और बाद के 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;
}
यह एक बेहतरीन उदाहरण है जहाँ 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 को नई ऊंचाइयों तक ले जाएं।
