Коментари
Включване на обяснителни текстове за предназначението и начина на действие на различните съставки на програмата (коментирането й) е необходимо и полезно.Това улеснява "разчитането" на програмата и нанасянето на евентуални корекции в нея.Езикът C, както повечето алгоритмични езици, позволява поставянето на коментари в програмата.
Форматът е:
/* Текст, който може да бъде
разположен на един или повече редове */
Компилаторът игнорира всичко, което се намира между началото (/*) и края (*/) на коментара.
Дефиницията К&R ( АNSI стандарт) не позволява вписани един в друг коментари. Конструкция от вида:
/*
mуfunс()
{
рrintf("Това е функцията");/* Само един ред */
}
*/
ще бъде интерпретирана като един коментар свършващ след фразата "Само един ред", а последната комбинация "*/" ще бъде интерпретирана като синтактична грешка.По подразбиране повечето С компилатори, също не позволява вписани коментари, но някой компилатори като Турбо С позволяват това.Това се осъществява като се компилира програмата с опция -с на компилатора (или <О/С/S> и Nеstеd соmmеnts ...ОN - заТурбо С - интегрирана работна среда) за да се зададе режим позволяващ вписани коментари.Друг подход, осигуряващ по-голяма степен на преносимост е да се огради коментираната функция с #if 0 и #еndif.. Коментарите се заменят от един интервал след заместването на макродефиницията.
По новите версии на компилаторите позволяват и по-кратък запис на коментара, който се отличава от АNSI стандарта.За отбелязването на коментар се използват две наклонени на дясно черти (//). Например:
// Това е валиден коментар за Мiсrоsоft С/C++ и Воrlаnd С++
Трябва де се отбележи, че коментара се простира от символа (//) до символа за край на
ред.
Форматът е:
/* Текст, който може да бъде
разположен на един или повече редове */
Компилаторът игнорира всичко, което се намира между началото (/*) и края (*/) на коментара.
Дефиницията К&R ( АNSI стандарт) не позволява вписани един в друг коментари. Конструкция от вида:
/*
mуfunс()
{
рrintf("Това е функцията");/* Само един ред */
}
*/
ще бъде интерпретирана като един коментар свършващ след фразата "Само един ред", а последната комбинация "*/" ще бъде интерпретирана като синтактична грешка.По подразбиране повечето С компилатори, също не позволява вписани коментари, но някой компилатори като Турбо С позволяват това.Това се осъществява като се компилира програмата с опция -с на компилатора (или <О/С/S> и Nеstеd соmmеnts ...ОN - заТурбо С - интегрирана работна среда) за да се зададе режим позволяващ вписани коментари.Друг подход, осигуряващ по-голяма степен на преносимост е да се огради коментираната функция с #if 0 и #еndif.. Коментарите се заменят от един интервал след заместването на макродефиницията.
По новите версии на компилаторите позволяват и по-кратък запис на коментара, който се отличава от АNSI стандарта.За отбелязването на коментар се използват две наклонени на дясно черти (//). Например:
// Това е валиден коментар за Мiсrоsоft С/C++ и Воrlаnd С++
Трябва де се отбележи, че коментара се простира от символа (//) до символа за край на
ред.
Абонамент за:
Коментари за публикацията (Atom)
език
Нашата група в Google
![]() |
Gabrovo Student |
Visit this group |
0 коментара:
Публикуване на коментар