For working professionals
For fresh graduates
More
Explore C Tutorials: From Begi…
1. Introduction to C Tutorial
2. Addition of Two Numbers in C
3. Anagram Program in C
4. Armstrong Number in C
5. Array in C
6. Array of Pointers in C
7. Array of Structure in C
8. C Program to Find ASCII Value of a Character
9. Assignment Operator in C
10. Binary Search in C
11. Binary to Decimal in C
12. Bitwise Operators in C
13. Boolean in C
14. C Compiler for Mac
15. C Compiler for Windows
16. C Function Call Stack
17. C Language Download
18. Operators in C
19. C/C++ Preprocessors
20. C Program for Bubble Sort
21. C Program for Factorial
22. C Program for Prime Numbers
23. C Program for String Palindrome
24. C Program to Reverse a Number
25. Reverse a String in C
26. C string declaration
27. String Input Output Functions in C
28. Calculator Program in C
29. Call by Value and Call by Reference in C
30. Ceil Function in C
31. Coding Vs. Programming
32. Command Line Arguments in C/C++
33. Comments in C
Now Reading
34. Compilation process in C
35. Conditional Statements in C
36. Conditional operator in the C
37. Constant Pointer in C
38. Constants in C
39. Dangling Pointer in C
40. Data Structures in C
41. Data Types in C
42. Debugging C Program
43. Convert Decimal to Binary in C
44. Define And include in C
45. Difference Between Arguments And Parameters
46. Difference Between Compiler and Interpreter
47. Difference Between If Else and Switch
48. Do While Loop In C
49. Double In C
50. Dynamic Array in C
51. Dynamic Memory Allocation in C
52. Enumeration (or enum) in C
53. Evaluation of Arithmetic Expression
54. Factorial of A Number in C
55. Features of C Language
56. Fibonacci Series Program in C Using Recursion
57. File Handling in C
58. For Loop in C
59. Format Specifiers in C
60. Functions in C
61. Function Pointer in C
62. goto statement in C
63. C Hello World Program
64. Header Files in C
65. Heap Sort in C Program
66. Hello World Program in C
67. History of C Language
68. How to compile a C program in Linux
69. How to Find a Leap Year Using C Programming
70. Identifiers in C
71. If Else Statement in C
72. If Statement in C
73. Implementation of Queue Using Linked List
74. Increment and decrement operators in c
75. Input and Output Functions in C
76. How To Install C Language In Mac
77. Jump Statements in C
78. Lcm of Two Numbers in C
79. Length of an Array in C
80. Library Function in C
81. Linked list in C
82. Logical Operators in C
83. Macros in C
84. Matrix multiplication in C
85. Nested if else statement in C
86. Nested Loop in C
87. One Dimensional Array in C
88. Operator Precedence and Associativity in C
89. Overflow And Underflow in C
90. Palindrome Program in C
91. Pattern Programs in C
92. Pointer to Pointer in C
93. Pointers in C: A Comprehensive Tutorial
94. Pre-increment And Post-increment
95. Prime Number Program in C
96. Program for Linear Search in C
97. Pseudo-Code In C
98. Random Access Files in C
99. Random Number Generator in C
100. Recursion in C
101. Relational Operators in C
102. Simple interest program in C
103. Square Root in C
104. Stack in C
105. Stack Using Linked List in C
106. Static function in C
107. Stdio.h in C
108. Storage Classes in C
109. strcat() in C
110. Strcmp in C
111. Strcpy in C
112. String Comparison in C
113. String Functions in C
114. String Length in C
115. String Pointer in C
116. strlen() in C
117. Structures in C
118. Structure of C Program
119. Switch Case in C
120. C Ternary Operator
121. Tokens in C
122. Toupper Function in C
123. Transpose of a Matrix in C
124. Two Dimensional Array in C
125. Type Casting in C
126. Types of Error in C
127. Unary Operator in C
128. Use of C Language
129. User Defined Functions in C
130. What is Variables in C
131. Is C language case sensitive
132. Fibonacci Series in C
Comments in C are non-executable statements that provide information and explanations within a C program's source code. They are mainly used for documentation purposes and to improve code readability. The compiler ignores comments and has no impact on the program's execution. They allow programmers to add notes, clarify code logic, and make the program more understandable to others.
C supports two types of comments: single-line comments, which start with "//" and extend to the end of the line, and multi-line comments, which are enclosed between "/" and "/". Programmers can use comments effectively to enhance code maintenance, collaboration, and comprehension. During the compilation process, comments are disregarded by the compiler and have no impact on the program's execution.
Here is the most basic syntax of comments in C:
// Your comment Here |
If the compiler disregards the comment in the program’s execution, then why do we use them in C programming? Let’s understand the Importance of comments in C programming language:
In C, two types of comments are available. These are single-line and multi-line comments. Let’s understand with the help of examples:
Single line comments in C provide explanations or descriptions on a single line of code. They can be placed anywhere within the line and extended until the end or a new line. These comments are initiated using the "//" character sequence, indicating that the text following it is a single-line comment. For instance, consider the following example:
Syntax of Single-line Comments:-
#include <stdio.h> |
This is the output:
Hello World! |
In the above code, the compiler has ignored the commented line in the execution.
Multi-line comments in C allow for including one or more narrative lines within a specific comment block. These comments are enclosed between the /* delimiter, which marks the beginning of the comment, and the */ delimiter marks the end. The comment block can span multiple lines; content between these delimiters is considered a comment. For example
Syntax of Multi-line Comments:-
#include <stdio.h> |
This is the output:
Hello World! |
In this example, the compiler has ignored the commented line in the execution.
Here are some of the basic rules of writing comments in C language:
The main reasons for the need for comments in C are:
Within a compiler, the lexical analyzer scans characters and converts them into tokens. During this process, comments are not passed to the parser. As a result, comments provide human-readable explanations and do not affect the program's functionality. Essentially, comments are ignored by the compiler and considered non-existent during compilation. Their sole purpose is to enhance code readability and understanding. Therefore, the comments in C are disregarded by the compiler, as it focuses solely on the executable code and does not consider comments part of the program's logic.
To sum up, comments in C can greatly aid in code comprehension for yourself and other programmers utilising your code. They act as annotations, providing helpful narratives that explain the purpose and functionality of the code. However, it is important to strike a balance and avoid overusing comments, as excessive commenting can make the code harder to read and understand.
To amplify your overall understanding of C programming language, upGrad provides a specialised course in MS in Computer Science from Liverpool John Moores University to amplify your overall understanding of C programming language. The course will teach you about full-stack development, 7+ programming tools and languages, and many more.
1. What is a comment statement?
A comment is a statement placed within the source code by the programmer which will be ignored by the compiler. It is of two types: single-line comments which are enclosed within // and multi-line comments which are enclosed within /.
2. What is the comment method?
A method comment is a comment placed before or directly after a method in code. These comments explain what the method does, what kind of parameters are accepted, the type of data that the parameters accept, and what type of value is returned.
3. Why are comments used in programming?
Adding comments inside of code is a helpful way to explain what each line of code does. This can be useful for making bug fixes simpler and quicker to locate. Furthermore, it is essential for developers who plan to share their program with others, so that coworkers or colleagues can understand and use the code.
Take a Free C Programming Quiz
Answer quick questions and assess your C programming knowledge
Author
Start Learning For Free
Explore Our Free Software Tutorials and Elevate your Career.
Talk to our experts. We are available 7 days a week, 9 AM to 12 AM (midnight)
Indian Nationals
1800 210 2020
Foreign Nationals
+918045604032
1.The above statistics depend on various factors and individual results may vary. Past performance is no guarantee of future results.
2.The student assumes full responsibility for all expenses associated with visas, travel, & related costs. upGrad does not provide any a.