C

Си (англ. C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ. Согласно дизайну языка, его конструкции близко сопоставляются типичным машинным инструкциям, благодаря чему он нашёл применение в проектах, для которых был свойственен язык ассемблера, в том числе как в операционных системах, так и в различном прикладном программном обеспечении для множества устройств — от суперкомпьютеров до встраиваемых систем. Язык программирования Си оказал существенное влияние на развитие индустрии программного обеспечения, а его синтаксис стал основой для таких языков программирования, как C++, C#, Java и Objective-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...

Читать дальше

Язык программирования Си поддерживает все основные арифметические операции. Эти операции производятся над числами. Значения, которые участвуют в операции, называются операндами. Список имеющихся в Си ...

Читать дальше

Операции сдвига Каждое целое число в памяти представлено в виде определенного количества разрядов. И операции сдвига позволяют сдвинуть битовое представление числа на несколько разрядов вправо или вл...

Читать дальше

Отдельную группу операций в языке программирования Си составляют операции присваивания. Она производится над двумя операндами. Причем левый операнд может представлять только модифицируемое именованное...

Читать дальше

Если в арифметических операциях участвуют значения разных типов, то компилятор неявно пытается привести их к одному типу. Кроме того, когда мы присваиваем переменной какое-либо значение, это значение ...

Читать дальше

Условные конструкции позволяют направить ход программы по одному из возможных путей в зависимости от условия. В языке Си есть несколько операторов, которые позволяют это сделать. Оператор if Опера...

Читать дальше

Циклы

Циклы позволяет выполнить одно действие множество раз в зависимости от определенного условия. В языке Си есть следующие типы циклов: for while do...while Цикл for Цикл for имеет следующее...

Читать дальше

Массив представляет набор однотипных значений. Объявление массива выглядит следующим образом: 1 тип_переменной название_массива [длина_массива] После типа переменной идет название массива, а зате...

Читать дальше

Страницы: 1 2 3