#include <stdio.h>#include <stdbool.h> // Хоча в C23 bool вже є ключовим словомint main() { // 1. Виведення типу (auto) auto age = 25; // Компілятор сам зрозуміє, що це int auto pi = 3.14159; // А це double // 2. Нові ключові слова для логіки bool is_learning = true; // 3. Безпечний nullptr замість макросу NULL int* ptr = nullptr; // 4. Двійкові літерали та розділювачі розрядів int binary_data = 0b1010'0101; long large_num = 1'000'000; // 5. Атрибути (наприклад, щоб компілятор не сварився на невикористану змінну) [[maybe_unused]] auto status_code = 200; if (is_learning) { printf("Вік: %d, Число: %ld\n", age, large_num); printf("Бінарні дані: %d\n", binary_data); } if (ptr == nullptr) { printf("Вказівник порожній, як і має бути в C23!\n"); } return 0;}