#define в Си

#define в си что это?

Что такое define в си?

#define в C

#define в C – это директива, которая применяется при определении символических констант, идентификаторов, макрофункций.

Пример для символической константы:

Здесь определена символическая константа

#define SBP "SBP-Program"

SBP – это идентификатор,
"SBP-Program" – это строка, которая будет подставлена вместо SBP.

Получаем: #define в си

Если строка-подстановка не помещается в строку файла, то применяем обратную косую черточку. Пример:

Получаем: #define в си

Пример идентификатора:

Определяем идентификатор:

#define IDENTIFIER_EXAMPLE

Вместо него в программе будет подставлен пробел.

Получаем: #define в си

Пример макрофункции:

Получаем: #define в си

Подробно о макросах см. "Макросы в C"

Вот так используют #define.