ОГЛАВЛЕНИЕ

Материалы

Учебник по языку Си

Добро пожаловать на сайт-учебник по языку программирования Си. Данный ресурс создан для помощи начинающим программистам, чтобы дать им основные понятия и помочь разобраться с этим языком программирования. В данном учебнике простым и понятным языком объясняется суть программирования на языке Си. В учебнике приводятся наглядные примеры с подробными комментариями каждого действия. Прочтя данный учебник, Вы если не научитесь мастерски программировать на языке программирования Си, то точно поймете основы работы с ним.

Немного о языке Си

Язык программирования Си отличается минимализмом. Авторы языка хотели, чтобы программы на нём быстро компилировались с помощью однопроходного компилятора. Поэтому сделали так чтобы после компиляции каждой элементарной составляющей программы соответствовало небольшое число машинных команд, а использование базовых элементов языка не задействовало библиотеку времени выполнения. Однопроходный компилятор компилирует программу только в одном направлении, то есть компилятор не возвращается назад к уже откомпилированному коду. Поэтому прежде чем использовать функцию, её необходимо объявить. Код на Си можно легко писать на низком уровне абстракции, поэтому иногда Си называют «универсальным ассемблером» или «ассемблером высокого уровня», что отражает различие языков ассемблера для разных платформ и единство стандарта Си. Код Си может быть скомпилирован без каких-либо изменений почти на любой модели компьютера. Зачастую язык программирования Си называют языком среднего уровня или даже низкого уровня, учитывая то, как близко он работает к реальным устройствам.

Си и ASCII

Язык Си был создан уже после внедрения стандарта ASCII, поэтому использует почти все его графические символы (нет только $ @ `). Более старые языки вынуждены были обходиться более скромным набором — так, Фортран, Лисп и Кобол использовали только круглые скобки ( ), а в Си есть и круглые ( ), и квадратные [ ], и фигурные { }. Кроме того, в Си различаются заглавные и строчные буквы, а более старые языки использовали только заглавные.

Вопросы и пожелания отправляйте на c-book-help@yandex.ru.