Главная страница
Поиск терминов
Настройки
Версия для печати
Программирование на языке Си
Глава 1. Введение
1.1. Стадии создания программного продукта
1.2. Выбор системы счисления для представления числовой информации
1.3. Перевод числовой информации из одной ПСС в другую
1.4. Двоичная арифметика
1.5. Формы представления числовой информации
[???]
1.7. Синтаксис и семантика языка программирования
Тест: Двоичная арифметика
Тест: Перевод чисел из шестнадцатеричной ПСС в двоичную
Тест: Перевод чисел из десятичной ПСС в двоичную
Тест: Перевод чисел из двоичной ПСС в десятичную
Тест: Перевод чисел из двоичной ПСС в восьмеричную
Тест: Анализ
Тест: Прямой, обратный, дополнительный коды
Тест: Перевод чисел из двоичной ПСС в шестнадцатеричную
Тест: Перевод чисел из восьмеричной ПСС в двоичную
Глава 2. Основные понятия языка программирования Си
2.1. Характерные черты языка программирования Си
2.2. Алфавит языка программирования Си
[???]
2.4. Выражения
2.5. Операторы
2.6. Комментарии
2.7. Общая структура программы на языке Си
Тест: Операторы 1
Тест: Идентификаторы
Тест: Операторы 2
Глава 3. Основные типы данных и операции языка Си
3.1. Основные типы данных
3.2. Константы
3.3. Атрибут const
3.4. Приоритеты операций
3.5. Арифметические операции
3.6. Операция присваивания
3.7. Операции инкрементации и декрементации
3.8. Операция приведения
[???]
3.10. Операции отношений
3.11. Логические операции
3.12. Условная операция
3.13. Переименование типа
Тест: Операции инкрементации и декрементации
Тест: Операции отношений
Тест: Приоритеты операций
Тест: Логические операции
Тест: Условная операция 2
Тест: Условная операция 1
Глава 4. Функции
4.1. Функции
4.2. Определение функции
4.3. Объявление функций
4.4. Вызов функции
4.5. Аргументы функции
4.6. Назначение стека при вызове функции
4.7. Оператор return
4.8. Рекурсивные функции
Тест: Рекурсивные функции 1
Тест: Вызовы и аргументы функции
Тест: Рекурсивные функции 2
Тест: Объявление прототипа функции
Тест: Определение прототипа функции
Глава 5. Классы памяти
5.1. Обзор классов памяти
5.2. Автоматический класс памяти
5.3. Внешний класс памяти
5.4. Статический класс памяти
5.5. Регистровый класс памяти
Тест: Классы памяти
Глава 6. Управляющие операторы
6.1. Управляющий оператор if
6.2. Оператор цикла while
6.3. Оператор цикла do-while
6.4. Оператор цикла for
6.5. Операция продолжения ("запятая")
6.6. Оператор goto
6.7. Оператор switch
6.8. Операторы break и continue
Тест: Оператор цикла while 1
Тест: Оператор цикла while 2
Глава 7. Массивы
7.1. Массивы
7.2. Доступ к элементам массива
7.3. Массивы символов
7.4. Обработка массивов
7.5. Инициализация массива
7.6. Передача в функцию адреса массива
7.7. Передача в функцию двумерного массива
Глава 8. 8. Указатели
8.1. Указатели
8.2. Использование указателей
8.3. Адресная арифметика
8.4. Указатель на void
8.5. Массивы указателей
8.6. Двукратные указатели
[???]
Тест: Указатели 1
Тест: Указатели 2
Глава 9. Структуры и объединения
9.1. Структуры
9.2. Доступ к элементам структуры
9.3. Инициализация структуры
9.4. Массивы структур
9.5. Указатели на структуры
9.6. Структура как параметр функции
9.7. Самоссылающиеся структуры
9.8. Объединения
Тест: Указатели на структуры
Тест: Структуры 1
Тест: Структуры 2
Глава 10. Препроцессор
10.1. Шаги компиляции Си
10.2. Препроцессор языка Си
10.3. Поименованные константы
10.4. Макросы
10.5. Организация файлов программы
10.6. Условная компиляция
Глава 11. Доступ к аргументам командной строки
11.1. Доступ к аргументам командной строки
Глава 12. Побитовые операции
12.1. Побитовые операции
Глава 13. Библиотеки
13.1. Библиотеки в ОС UNIX
Глава 14. Библиотека ввода-вывода
14.1. Обзор средств ввода-вывода
14.2. Структура FILE
14.3. Буферизованный ввод-вывод
14.4. Функция fopen()
14.5. Функция fclose()
14.6. Функции чтения-записи
14.7. Функции getchar() и putchar()
14.8. Функция ungetc()
14.9. Функции обработки строк
14.10. Обзор функций форматированного ввода-вывода
14.11. Функция printf()
14.12. Функция scanf()
14.13. Функции gets() и puts()
14.14. Вытеснение буфера
14.15. Произвольный доступ
14.16. Функции обработки ошибок
Тест: Функция scanf()
Тест: Функция printf()