#define в си что это?
Что такое define в си?
#define в C
#define в C – это директива, которая применяется при определении символических констант, идентификаторов, макрофункций.
Пример для символической константы:
Здесь определена символическая константа
#define SBP «SBP-Program»
SBP – это идентификатор,
«SBP-Program» – это строка, которая будет подставлена вместо SBP.
Получаем:
Если строка-подстановка не помещается в строку файла, то применяем обратную косую черточку. Пример:
Получаем:
Пример идентификатора:
Определяем идентификатор:
#define IDENTIFIER_EXAMPLE
Вместо него в программе будет подставлен пробел.
Получаем:
Пример макрофункции:
Получаем:
Подробно о макросах см. «Макросы в C»
Вот так используют #define.