Руководство по языку программирования Си

Последнее обновление: 06.02.2024
  1. Глава 1. Введение в C

    1. Язык программирования C

    2. Компилятор GCC. Первая программа на Windows

    3. Компилятор Clang. Первая программа на Windows

    4. GCC. Первая программа на Linux

    5. Clang. Первая программа на MacOS

    6. Настройка параметров компиляции

    7. Локализация и кириллица в консоли

  2. Глава 2. Основы языка Си

    1. Структура программы на Си

    2. Переменные

    3. Типы данных

    4. Консольный вывод. Функция printf

    5. Константы

    6. Арифметические операции

    7. Условные операции

    8. Поразрядные операции

    9. Операции присваивания

    10. Преобразование типов

    11. Условные конструкции

    12. Циклы

    13. Введение в массивы и строки

    14. Ввод в консоли. Функция scanf

  3. Глава 3. Указатели

    1. Что такое указатели

    2. Операции с указателями

    3. Арифметика указателей

    4. Константы и указатели

    5. Указатели, массивы и строки

    6. Массивы указателей и многоуровневая адресация

  4. Глава 4. Функции

    1. Определение и описание функций

    2. Параметры функции

    3. Результат функции

    4. Рекурсивные функции

    5. Область видимости переменных

    6. Внешние объекты

    7. Указатели в параметрах функции

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

    9. Тип функции

    10. Функции как параметры других функций

    11. Функция как результат другой функции

    12. Функции с переменным количеством параметров

    13. Параметры командной строки

  5. Глава 5. Препроцессор

    1. Директива #include. Включение файлов

    2. Директива #define

    3. Макросы

    4. Условная компиляция

  6. Глава 6. Структуры

    1. Определение структур

    2. Структуры как элементы структур

    3. Указатели на структуры

    4. Массивы структур

    5. Структуры и функции

    6. Перечисления

    7. Объединения

    8. Битовые поля

  7. Глава 7. Динамическая память

    1. Выделение и освобождение памяти

    2. Выделение памяти для двухмерного массива произвольной длины

    3. Управление динамической памятью

    4. Указатель как результат функции

  8. Глава 8. Ввод-вывод и работа с файлами

    1. Открытие и закрытие потоков

    2. Чтение и запись бинарных файлов

    3. Чтение и запись структур в файл

    4. Чтение и запись в файл и функции fwrite и fread

    5. Чтение и запись текстовых файлов

    6. Форматируемый ввод-вывод

    7. Позиционирование в файле

    8. Консольный ввод-вывод

    9. Форматированный ввод и вывод в строки. Функции sscanf и sprintf

  9. Глава 9. Стандартная библиотека С

    1. Заголовочные файлы стандартной библиотеки С

    2. Работа со строками

    3. Работа с памятью

    4. Работа с датами и временем

    5. Математические функции

    6. Преобразование строк в числа и чисел в строки

    7. Обобщения и макрос _Generic

    8. Поддержка Unicode и кодировки UTF-16 и UTF-32

    9. Платформо-независимые числа

  10. Глава 10. Многопоточность

    1. Создание и запуск потоков

    2. Завершение потоков

    3. Мьютексы

    4. Сигналы и условные переменные синхронизации

    5. Семафоры

  11. Глава 11. Среды разработки для С

    1. Первая программа в Visual Studio

    2. Первая программа в Qt Creator

  12. Глава 12. Взаимодействие с кодом Python

    1. Подключение Python

  13. Глава 13. Дополнительные статьи

    1. Разделяемые библиотеки на Linux

  14. Упражнения по языку С

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850