Язык программирования С (си) является одним из самых популярных и распространенных языков. Он представляет компилируемый язык программирования общего назначения со статической типизацией, разработанны... Читать дальше
Справочник по C
Для создания программ на Си необходим текстовый редактор, с помощью которого можно набрать исходный код. И также необходим компилятор, который принимает файл с исходным кодом на Си и компилирует его в... Читать дальше
Рассмотрим создание первой программы на Linux, в частности, в среде Ubuntu 16.04. Как правило, многие дистрибутивы Linux, в том числе и Ubuntu, уже по умолчанию содержат установленный компилятор gcc, ... Читать дальше
Для компиляции программы на Си в MacOS одним из наиболее популярных компиляторов является Clang (стоит отметить, что clang может также применяться для компиляции программы на C++ и Objective-C). Счита... Читать дальше
Мы можем по отдельности использовать текстовый редактор и компилятор, вручную компилировать и запускать программу в консоли или терминале, однако более удобный способ представляет использование различ... Читать дальше
Qt Creator представляет кроссплатформенную среду разработки или IDE, которая может работать на Windows, Linux и macOS и которая позволяет разрабатывать десктопные и мобильные приложения, а также прило... Читать дальше
При использовании кириллических символов мы можем столкнуться с ситуацией, когда вместо кириллических символов отображаются непонятные знаки. Особенно это актуально для ОС Windows. И в этом случае нео... Читать дальше
Программа на языке Си состоит из набора директив препроцессора, определений функций и глобальных объектов. Директивы препроцессора управляют преобразованием текста до его компиляции. Глобальные объект... Читать дальше
Для хранения данных в языке программирования Си используются переменные. Переменная может иметь тип, имя и значение. Перед использованием любую переменную надо определить. Синтаксис определения пер... Читать дальше
Переменная имеет определенный тип. И этот тип определяет, какие значения может иметь переменная и сколько байт в памяти она будет занимать. В Си определены следующие базовые типы данных: char: пред... Читать дальше
Для вывода на консоль в языке программирования Си зачастую применяется функция printf(). Но если с выводом простой строки особых проблем не возникает, то при выводе данных других типов есть свои особе... Читать дальше
Отличительным признаком переменных является то, что мы многократно в течение работы программы можем изменять ее значение: 1 2 3 4 5 6 7 8 9 10 11 12 #include <stdio.h> int num... Читать дальше
Язык программирования Си поддерживает все основные арифметические операции. Эти операции производятся над числами. Значения, которые участвуют в операции, называются операндами. Список имеющихся в Си ... Читать дальше
Логические операции и операции сравнения в языке Си оперируют понятиями "истина" и "ложь". Причем "истина" соответствует значению 1, а "ложь" - значению 0. Оба ... Читать дальше
Операции сдвига Каждое целое число в памяти представлено в виде определенного количества разрядов. И операции сдвига позволяют сдвинуть битовое представление числа на несколько разрядов вправо или вл... Читать дальше
Отдельную группу операций в языке программирования Си составляют операции присваивания. Она производится над двумя операндами. Причем левый операнд может представлять только модифицируемое именованное... Читать дальше
Если в арифметических операциях участвуют значения разных типов, то компилятор неявно пытается привести их к одному типу. Кроме того, когда мы присваиваем переменной какое-либо значение, это значение ... Читать дальше
Условные конструкции позволяют направить ход программы по одному из возможных путей в зависимости от условия. В языке Си есть несколько операторов, которые позволяют это сделать. Оператор if Опера... Читать дальше
Циклы позволяет выполнить одно действие множество раз в зависимости от определенного условия. В языке Си есть следующие типы циклов: for while do...while Цикл for Цикл for имеет следующее... Читать дальше
Массив представляет набор однотипных значений. Объявление массива выглядит следующим образом: 1 тип_переменной название_массива [длина_массива] После типа переменной идет название массива, а зате... Читать дальше