Найти тему

Хитрость C/C++ с комментариями в коде

Способ комментировать код в C и C++
Способ комментировать код в C и C++

Иногда нам в процессе разработки программного обеспечения приходится комментировать код, чтобы не удалять его, но временно спрятать от глаз компилятора и решить какие-то проблемы.

Однако привычным для нас способом мы избавляем этот участок кода от подсветки синтаксиса, а также делаем его неудобным для расскомментирования.

В таком случае программистам C или C++ могут помочь директивы препроцессора #if и #endif

То есть вместо привычного для нас:

Комментирование кода с применением /* text */
Комментирование кода с применением /* text */

Мы будем использовать:

Комментирование кода с применением директив препроцессора
Комментирование кода с применением директив препроцессора

И затем, когда мы захотим расскоментировать код мы поменяем 0 на 1. То есть следующим образом:

Расскоментирование кода
Расскоментирование кода

Очевидно, что так действительно работает, потому что #if проверяет значение на истинность. Поскольку 0 не является истиной, то код не выполнится при данном значении, а число 1 наоборот является истиной - код выполняется.

Этот простой прием уже давно практикуют некоторые программисты, но знают о нем не все. Он реализуем на любом языке, но не через директивы, а обычные конструкции if, а поэтому это уже будет немного другое. Пусть это не является супер-полезным инструментом для разработки, но поставить несколько таких "выключателей" в вашем коде может быть хорошим решением

Наука
7 млн интересуются