?? ? ????? ??
#define??? C?C++ ???? ???? ??
#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? ?? ??, ??? ???? ??? ???, ?? ??, ??? ???, ???? ??? ?? ??? ?????.

?? ?? 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++ ?? ??? ?? ??? ?? ????. ?? ?? ??? ???? ??? ?????.