В JavaScript есть множество исключений и просто забавных подходов к преобразованию типов. Про "один из них" и хочется рассказать.
Немного размышлений об одной из самых известных программ для обучения программированию.
Доведём тему линковки до конца – когда для сборки и запуска программы нам даже не нужна сама библиотека!
Мы уже делали библиотеку для Си. Настало сделать общую библиотеку!
Во время сборки приходится делать много рутинных операций. Давайте автоматизировать!
Делаем свою первую переиспользуемую библиотеку на Си
Начинаем писать свои "библиотеки" в Си
Долгожданные примеры решений задач по Си
Теория без практики суха и даже вредна: немного разомнёмся на связном списке
Итак, динамическое управление памятью – сбрасываем оковы прибитых при компиляции размеров структур!
Ещё раз вспомним, что в Си всё байты. Но как мы их храним? А как вообще можно?
Опять же довольно уникальная фишка Си – возможность смотреть на одни и те же байты по-разному
Довольно уникальная для ЯП фишка Си – битовые поля структур
Распространённый тип данных во многих языках программирования. Как же он выглядит в Си?
Неочевидная тема. Для многих, кто программировал только на высокоуровневых ЯП, сложно принять, что заботиться нужно даже о порядке полей в структурах
Базовые структуры в Си. Общие принципы работы с ними
Немного функционального программирования в Си
Значений у Void в Си несколько. Давайте рассмотрим их
Общая структура функций в языке Си
Примеры решений домашних заданий за первые 3 пары