C C

Тесты по языку C: синтаксис, указатели, работа с памятью, структуры данных, стандартная библиотека, сборка, отладка и системное программирование.

Найдено: 30 тестов

C C

30 тестов
C C

Целочисленные переполнения и преобразования

25 задач о переполнениях, продвижениях типов, сравнениях с `size_t` и проверяемой арифметике.

⏱ 70 📝 25
Пройти тест →
C C

Неопределённое и неопределённо заданное поведение

25 задач о неопределённом поведении, неопределённо заданном порядке, упорядоченности вычислений, оптимизациях и санитайзерах.

⏱ 70 📝 25
Пройти тест →
C C

Представление данных в памяти

25 задач о порядке байтов, выравнивании, байтах заполнения, объектном представлении, `memcpy` и средствах анализа раскладки.

⏱ 70 📝 25
Пройти тест →
C C

Коды ошибок и errno

25 задач о кодах возврата, `errno`, `perror`/`strerror`, интерфейсах ошибок, внедрении отказов и трассировке системных сбоев.

⏱ 70 📝 25
Пройти тест →
C C

Файлы и стандартный ввод-вывод

25 задач о потоках `FILE`, режимах `fopen`, буферизации, `fread` и `fwrite`, конце файла, ошибках и диагностике файловых сбоев.

⏱ 70 📝 25
Пройти тест →
C C

Указатели на функции

25 задач об объявлениях указателей на функции, таблицах обработчиков, обратных вызовах, пользовательском контексте и отладке косвенных вызовов.

⏱ 70 📝 25
Пройти тест →
C C

Битовые операции

25 задач о масках, сдвигах, флагах, битах знаковых чисел, атомарных операциях и отладке бинарных полей.

⏱ 70 📝 25
Пройти тест →
C C

const, volatile и restrict

25 задач о деклараторах с `const`, регистрах с `volatile`, правилах доступа через совместимые типы, `restrict` и диагностике дефектов, проявляющихся при оптимизации.

⏱ 70 📝 25
Пройти тест →
C C

Заголовочные файлы и компоновка

20 задач о прототипах, защите заголовков от повторного включения, `static` и `extern`, непрозрачных типах и ошибках компоновщика.

⏱ 55 📝 20
Пройти тест →
C C

Препроцессор и макросы

20 задач о `#define`, условной компиляции, параметрах макросов, превращении аргумента в строку, склейке токенов и повторных побочных эффектах.

⏱ 55 📝 20
Пройти тест →
C C

Динамическая память

20 задач о malloc/calloc, realloc, free, переполнении размера и явном владении ресурсами.

⏱ 55 📝 20
Пройти тест →
C C

Структуры, объединения и перечисления

20 задач о `struct`, `union`, `enum`, байты заполнения, offsetof и переносимой сериализации данных.

⏱ 55 📝 20
Пройти тест →
← 1 2 3 →