Метка: Язык Си

Язык программирования Си

Фото История typeof null в JavaScript – ошибка, необходимая для обратной совместимости

История typeof null в JavaScript – ошибка, необходимая для обратной совместимости

В JavaScript есть множество исключений и просто забавных подходов к преобразованию типов. Про "один из них" и хочется рассказать.

Фото Зачем писать "hello world"?

Зачем писать "hello world"?

Немного размышлений об одной из самых известных программ для обучения программированию.

Фото "Линковка" во время работы программы

"Линковка" во время работы программы

Доведём тему линковки до конца – когда для сборки и запуска программы нам даже не нужна сама библиотека!

Фото Сделаем свою небольшую общую библиотеку

Сделаем свою небольшую общую библиотеку

Мы уже делали библиотеку для Си. Настало сделать общую библиотеку!

Фото Автоматизация работы с помощью make

Автоматизация работы с помощью make

Во время сборки приходится делать много рутинных операций. Давайте автоматизировать!

Фото Сделаем свою небольшую библиотеку на Си

Сделаем свою небольшую библиотеку на Си

Делаем свою первую переиспользуемую библиотеку на Си

Фото Заголовочные файлы в Си

Заголовочные файлы в Си

Начинаем писать свои "библиотеки" в Си

Фото Примеры решений ДЗ

Примеры решений ДЗ

Долгожданные примеры решений задач по Си

Фото Упражнение: связный список

Упражнение: связный список

Теория без практики суха и даже вредна: немного разомнёмся на связном списке

Фото Динамическое выделение памяти

Динамическое выделение памяти

Итак, динамическое управление памятью – сбрасываем оковы прибитых при компиляции размеров структур!

Фото Модель памяти Си

Модель памяти Си

Ещё раз вспомним, что в Си всё байты. Но как мы их храним? А как вообще можно?

Фото Union – Объединения в Си

Union – Объединения в Си

Опять же довольно уникальная фишка Си – возможность смотреть на одни и те же байты по-разному