1. Имена переменных. Типы и размеры данных. Описания переменных.
2. Константы. Символьная константа. Константное выражение.
Строчная константа.
3. Арифметические операции. Операции отношения и
логические операции.
4. Преобразование типов.
5. Операции увеличения и уменьшения. Побитовые операции.
6. Операции и выражения присваивания. Условные выражения.
7. Старшинство операций и порядок вычисления.
8. Операторы и блоки. Операторы if – else , else – if.
9. Переключатель и оператор break.
10. Циклы с предусловием – while и for.
11. Цикл do – while. Оператор continue. Оператор goto и метки.
12. Функции и структура программы. Основные сведения.
Функции, возвращающие нецелые значения.
13. Внешние переменные. Правила, определяющие область действия.
14. Статические переменные. Регистровые переменные.
Блочная структура. Инициализация переменных.
15. Препроцессор языка “C”. Включение файлов. Mакроподстановка.
16. Препроцессор языка “C”. Директивы условной трансляции.
17. Указатели и адреса. Указатели и аргументы функций.
18. Указатели и массивы. Адресная арифметика.
19. Указатели символов и функции.
20. Многомерные массивы. Массивы указателей; указатели указателей.
21. Командная строка аргументов. Указатели на функции.
22. Структуры. Основные сведения. Структуры и функции.
Объединения. Битовые поля.
23. Указатели на структуры. Структуры, ссылающиеся на себя.
Динамические структуры данных.
24. Доступ к файлам. Функции fopen и fclose.
25. Доступ к файлам, посимвольный и построчный ввод/вывод.
26. Доступ к файлам, двоичный ввод/вывод, функции fread и fwrite.