Добавил:
Лабы/курсовые по программированию (С++/Verilog HDL), Теория и Практика Помехоустойчивого Кодирования Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1сем Дагаев / lectures_3.pdf
Скачиваний:
34
Добавлен:
09.03.2022
Размер:
769.01 Кб
Скачать

элементы спецификации (например, %d) определяют преобразования, которые можно выполнить при выводе. Представляется, что сведения, изложенные выше, достаточны для того, чтобы убедиться в правильности приведенного выше протокола работы программы.

3. Алфавит, синтаксис и семантика

Любой язык программирования состоит из трех частей:

Алфавит.

Синтаксис.

Семантика

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

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

Висходных текстах программ, написанных на языке Си, допускается использование следующих символов:

1.Латинские строчные и прописные буквы:

a, b, …, z и A, B, …, Z

2.Цифры: 0, 1, …, 9

3.Символ подчеркивания: _

4.Пробел (код 32)

5.Специальные символы: +, -, * и др.

6.Составные символы, воспринимаемые как один символ: <=, >= и др.

7.В комментариях и строковых константах допустимо использование кириллицы.

5.Понятие о типе

Понятие о типе относится к числу базовых понятий в языках программирования. Это понятие может быть введено следующим образом:

Тип определяет множество значений, которые может принимать данное.

Тип определяет перечень операций, которые можно применять к данным.

Каждое значение может относиться только к одному типу.

Различают сильно типизированные и слабо типизированные языки. В сильно типизированном языке запрещается в одной операции использовать данные разных типов, что позволяет компилятору выявлять ошибки, которые программист мог допустить во время написания программы. Однако сильная типизация имеет и свои недостатки. Дело в том, что некоторые типы имеют

10

Соседние файлы в папке 1сем Дагаев