Цифругл – метка: Язык Си

Язык Си

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

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

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

Фото История typeof null в JavaScript – ошибка, необходимая для обратной совместимости
Программы • Язык Си • Анти-паттерн • Код • Web • JavaScript
01.12.2019
Зачем писать "hello world"?

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

Фото Зачем писать "hello world"?
Аналитика • Язык Си • Образование • Код • Терминал/Консоль
04.12.2018
"Линковка" во время работы программы

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

Фото "Линковка" во время работы программы
Программы • Код • Образование • Linux • Язык Си
21.11.2018
Сделаем свою небольшую общую библиотеку

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

Фото Сделаем свою небольшую общую библиотеку
Программы • Образование • Код • Язык Си • Linux
26.09.2018
Автоматизация работы с помощью make

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

Фото Автоматизация работы с помощью make
Программы • Образование • Код • Язык Си
25.09.2018
Сделаем свою небольшую библиотеку на Си

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

Фото Сделаем свою небольшую библиотеку на Си
Программы • Код • Язык Си • Образование
25.09.2018
Заголовочные файлы в Си

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

Фото Заголовочные файлы в Си
Программы • Язык Си • Код • Образование
07.09.2018
Примеры решений ДЗ

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

Фото Примеры решений ДЗ
Программы • Образование • Язык Си • Python • Код
30.08.2018
Упражнение: связный список

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

Фото Упражнение: связный список
Программы • Код • Образование • Язык Си
30.08.2018
Динамическое выделение памяти

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

Фото Динамическое выделение памяти
Программы • Язык Си • Код • Образование
30.08.2018
Модель памяти Си

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

Фото Модель памяти Си
Программы • Язык Си • Код • Образование
16.08.2018
Union – Объединения в Си

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

Фото Union – Объединения в Си
Программы • Язык Си • Образование • Код
16.08.2018
Битовые поля в Си

Довольно уникальная для ЯП фишка Си – битовые поля структур

Фото Битовые поля в Си
Программы • Образование • Язык Си • Код
16.08.2018
Enum - перечисляемый тип данных

Распространённый тип данных во многих языках программирования. Как же он выглядит в Си?

Фото Enum - перечисляемый тип данных
Программы • Язык Си • Образование • Код
14.08.2018
Выравнивание структур

Неочевидная тема. Для многих, кто программировал только на высокоуровневых ЯП, сложно принять, что заботиться нужно даже о порядке полей в структурах

Фото Выравнивание структур
Программы • Образование • Код • Язык Си
14.08.2018
Структуры и объединения

Базовые структуры в Си. Общие принципы работы с ними

Фото Структуры и объединения
Программы • Образование • Код • Язык Си
01.08.2018
Колбеки и функции высших порядков

Немного функционального программирования в Си

Фото Колбеки и функции высших порядков
Программы • Язык Си • Образование • Код
01.08.2018
Ключевое слово Void в Си

Значений у Void в Си несколько. Давайте рассмотрим их

Фото Ключевое слово Void в Си
Программы • Язык Си • Код • Образование
01.08.2018
Функции и структура программы

Общая структура функций в языке Си

Фото Функции и структура программы
Программы • Язык Си • Образование • Код
31.07.2018
Примеры решений ДЗ

Примеры решений домашних заданий за первые 3 пары

Фото Примеры решений ДЗ
Программы • Язык Си • Образование • Код