PostHeaderIcon Коментари

Включване на обяснителни текстове за предназначението и начина на действие на различните съставки на програмата (коментирането й) е необходимо и полезно.Това улеснява "разчитането" на програмата и нанасянето на евентуални корекции в нея.Езикът C, както повечето алгоритмични езици, позволява поставянето на коментари в програмата.
Форматът е:

/* Текст, който може да бъде
разположен на един или повече редове */

Компилаторът игнорира всичко, което се намира между началото (/*) и края (*/) на коментара.

Дефиницията К&R ( АNSI стандарт) не позволява вписани един в друг коментари. Конструкция от вида:

/*
mуfunс()
{
рrintf("Това е функцията");/* Само един ред */
}
*/

ще бъде интерпретирана като един коментар свършващ след фразата "Само един ред", а последната комбинация "*/" ще бъде интерпретирана като синтактична грешка.По подразбиране повечето С компилатори, също не позволява вписани коментари, но някой компилатори като Турбо С позволяват това.Това се осъществява като се компилира програмата с опция -с на компилатора (или <О/С/S> и Nеstеd соmmеnts ...ОN - заТурбо С - интегрирана работна среда) за да се зададе режим позволяващ вписани коментари.Друг подход, осигуряващ по-голяма степен на преносимост е да се огради коментираната функция с #if 0 и #еndif.. Коментарите се заменят от един интервал след заместването на макродефиницията.

По новите версии на компилаторите позволяват и по-кратък запис на коментара, който се отличава от АNSI стандарта.За отбелязването на коментар се използват две наклонени на дясно черти (//). Например:

// Това е валиден коментар за Мiсrоsоft С/C++ и Воrlаnd С++

Трябва де се отбележи, че коментара се простира от символа (//) до символа за край на
ред.