LINUX.ORG.RU

Комментарии в C коде


0

0

Тут спросили и я задумался, почему действительно в коде иногда используются как комеентарии типа /* ... */ так и где-то /** ... **/

Я ответил человеку, что разницы нету ни фига и дело лишь в странном вкусе тех, кто пишет /**. Но потом подумалось, а может есть какие-нибудь препроцессоры, которые "понимают" такой коммент по-своему?

Какие есть идеи?

★★★

doxygen, например, создаёт документацию по комментариям.
например:
/**
* @param field - desctiption
*/

или:
/*!
* my description block
*/

asgard
()
Ответ на: комментарий от anonymous

Благодарю за ссылку! Действительно ведь. А есть еще какие-нибудь препроцессоры, которые смотрят на /** ?

atoku ★★★
() автор топика

You'd better avoid using /* */ style of comments altogether and use only one liners //.

Imagine a situation: you need to comment out a big chunk of code with such (/* */) comments. You suddenly realize that C doesn't allow nesting such comments ;-)

anonymous
()
Ответ на: комментарий от anonymous

Если твой редактор не позволяет выделить блок и сделать в нем s!^!//!, то ты не то что неудачнег, а полный балбес.

anonymous
()
Ответ на: комментарий от aton

// - коментарии такого вида это расширения С++, а не исконно С-шные, поэтому на многих машинах типа SGI IRIX, AIX ранних версий и (если не ошибаюсь) если установлен флаг компилятора следовать стандарту ANSI (не c99), этот стиль комментариев будет интерпретироваться препроцессором как синтаксическая ошибка

programmer
()
Ответ на: комментарий от anonymous

> You'd better avoid using /* */ style of comments altogether and use only one liners //.

Я так не думаю. А вкладывать комментарии не надо вообще.

Огромное спасибо за помощь. Заодно открыл себе doxygen :) Интересная штука, однако!

atoku ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.