Сколько существует способов вставить комментарии в C программе?
Когда в любой строке строки вставляется символ комментария, все, что появляется перед новой строкой, является частью комментария.
Любой символ комментария может появляться внутри строки в двойных кавычках - поэтому однострочные и многострочные символы комментариев, появляющиеся в двойных кавычках, не являются комментариями; они нормальный текст.
Многострочные комментарии могут быть размещены в любом месте исходного кода, где вы можете поставить пробел.
В C комментарии не могут быть вложенными. Вставка начального символа многострочного комментария в другой многострочный комментарий обрезает части комментариев, которые идут после первого символа завершения комментария. Проверьте пример № 4, чтобы понять ясно.
#include <stdio.h>
#define TABSIZE /*false comment*/ 8
// this is a demo program. /* comment here */ XD example of #1
int main()
{
printf("#1 :- /* multiple */ and // single \n"); // example of #2
char str[40] = "/* multiple */ and // single"; // example of #2
printf("#2 :- %s\n", str);
char one /* example of #3 */ = 'x'; // example of #3
char two /* example of #3 */ = 'y'; // example of #3
printf("#3 :- %c and %c\n", one, two);
return /*example of #3 */ 0; // example of #3
/*(start1) this is a comment /*(start2) trying to- -- example of #4
insert an nested comment here */
// (e2) this part is not considered as comment */(e1).
// so to successfully run the program this part of the
// comment is handled by single line comment symbol '//'.
// remove all the '//' to see what happens.
}