Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1С.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
27.78 Кб
Скачать

Предисловие.

Язык программирования Си (англ. С) создан в 1972г. сотрудником фирмы Bell Laboratories Денисом Ритчи при разработке операционной системы UNIX. Язык Си появился не на пустом месте. Ему предшествовали и оказали на него серьезное влияние язык BCPL, разработанный М. Ричардсоном,и язык Би (В), созданный К.Томпсоном. Первоначально Си был спроектирован Денисом Ритчи как инструмент написания операционной системы UNIX для машины РДР-11 и реализован в рамках этой операционной системы. Си часто называют языком среднего уровня. Определение Си как языка среднего уровня означает, что он объединяет элементы языков высокого уровня с функциональностью ассемблера. Как язык среднего уровня, Си позволяет манипулировать битами, байтами и адресами - основными элементами, с которыми работает компьютер.

Стандарт Си был утвержден в 1983 г. Американским национальным институтом стандартов (ANSI) и получил название ANSI C, полностью стандарт Си был принят в декабре 1989 года.

В начале 1980-х гг. сотрудник той же фирмы Bell Laboratories Бьерн Страуструп разработал расширение языка Си, предназначенное для объектно-ориентированного программирования. Первоначально этот язык был назван «Си с классами», в 1983 г. этот язык получил название Си++. Язык Си++ принято считать языком объектно-ориентированного программирования. Си++ как подмножество включает в себя Си и по-прежнему сохраняет свойства языка системного программирования. Все существующие версии трансляторов для Си++ поддерживают стандарт ANSI C.

Хотя Си имеет базовые типы данных : литерный, целочисленный и вещественный, он не так сильно типизирован как, например, Паскаль. Другим важным аспектом Си является то, что в нем имеется только 32 ключевых слова (27 из стандарта Б. Кернигана и Д.Ритчи) и 5 добавлено комитетом по стандартизации ANSI.

Язык Си включает в себя те управляющие конструкции, которые рекомендуются теоретическим и практическим программированием. Си – эффективный язык. Его структура позволяет наилучшим образом использовать возможности современных ЭВМ.

Глава 1. Основы программирования на языке Си/Си++.

1.1. Алфавит языка Си.

В алфавит языка Си входят:

— прописные и строчные буквы латинского алфавита (А, В,…,z, a, b,..., z);

— цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;

— специальные знаки “ , { } | [ ] ( ) + - / % \ ; ‘ . : ? < = > _ ! & * # ~ ^ пробел.

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

1.2. Идентификаторы.

Последовательность латинских букв, цифр, символов подчеркивания, начинающихся с буквы или символа подчеркивания, является идентификатором. Например:

АС1 r_1 MAX_ M.

В Си различаются прописные и строчные буквы. Ограничения на длину идентификатора могут различаться в различных реализациях языка. (От 8 до 32 букв для компиляторов фирмы Borland).