?? ? ????? ??

#define??? C?C++ ???? ???? ??

2026. 08. 27.

#define? ??? ??? ?? ???? ??? ???? ?????. ?????? ?? ??, ???? ?? ?? ??? ??? ?????.

#define? ?? ??? ?? ??? ???? ??? ????
??? ???? ? ??? ?????, ?????? ?? ???? ???? ????.

1. #define? ? ? ?: ??? ?? ???? ???? ??

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

2. ????? ?? ????

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

3. ??? ???: ??? ??? ??? ?? ??? ??

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

4. ??? ???: ???? ???? ??? ???

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

#define ???? ??? ??? ???? ??? ???? ?? ?????
????? ??? ? ??? ??? ??? ???? ????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

5. ??? ??? ??? ??? ????

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

6. ???? ?? ??? ??? ??? ??

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

7. const?enum?inline?constexpr? ?? ????

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

8. ??? ????? #define? ?? ?

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

9. ?? ??? include guard? #ifndef

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

??? ?? ? ??? ???, ??? ??? ???? ?????
??? ???? ??? ??? ??? ??? ?? ?????.

10. ??? ??? ?? ?? ??

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

11. ???? ?? ???? ??? ?????

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

12. ?? ?? ??? ??? ?? ??

#define? C? C++?? ???? ???? ?? ???? ???? ???? ???? ?????. ?? ?? ??? #define ?? ???, ?? ?? ??? ??? ??? ????? ??? ??? ?????. ?? ?? #define MAX_USERS 100??? ??? ????? ?? ???? MAX_USERS?? ?? 100?? ?????. ? ??? ??? ???? ?? ???? ?? ????. ????? ??? ??? ???? ?? ?? ???? ???? ???? ?? ?????. ??? ???? ????? ?? ??? ??, ????? ??? ??? ?? ? ???, ??? ???? ??? ?? ??? ?? ? ???? ??? ????. ???? ???? ??? ???? ?? const ??? ??? ?? ???? ??? ?? ?? ? ????. ???? ?? ?? ?? ? ??? ?? ?? ?? ?? ??? ??? ??? ?? ???? ???. ??? ???? ?? ???? ?? ??? ?? ??? ???? ? ??? ???. ?? ?? ????? ??? ??? ???, ????? ?? ??? ??? ?? ?????. ?????????? ??? ?? ??? ????? ???? ??? ?????, ??? ?? ??? ??? ???? const, enum, inline ??, constexpr ?? ?? ??? ? ?? ??? ? ????. ? ???? #define? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? SQUARE(x)? x * x? ???? SQUARE(1 + 2)? ??? ?? 1 + 2 * 1 + 2?? ??? ? ????. ??? ??? #define SQUARE(x) ((x) * (x))?? ??? ?? ??? ?? ??? ??? ????. ? SQUARE(i++)? i++? ? ? ??? ? ???? ??? ???. ?? ??? ???? ?? ??? ?? ? ? ?? ??? ??? ??? ??? ???? ????? ???? ????. ?? ????? ?? ? ??? ????? ? ? ?? ??, ??? ???????? ?????? ??? ?????.

?? ?? ??

#define? ??? ??? ??????

????. ??? ???? ??? ???? ???? ??????. ??? ?? ??? ?? ??? ???? ???.

???? ?? #define ?? const? ?? ????

?? ??? ???? ??? ?? ????? const ?? constexpr? ?? ? ?? ?? ?????. ???? ??? ??? ? ??? ?????.

??? ???? ?? ?? ??? ??????

??? ?? ?? i++ ?? ??? ?? ??? ?? ????. ?? ?? ??? ???? ??? ?????.