No Image

Что такое лексема в программировании

СОДЕРЖАНИЕ
5 просмотров
10 марта 2020

Алфавит языка

Лекция1 Состав языка

Вводятся базовые для всего дальнейшего изложения понятия: из каких простейших "кирпичиков" состоят все тексты на языке программирования, что понимают под типом данных, какие встроенные типы данных есть в языке C++.

В тексте на любом естественном языке можно выделить четыре основных элемента: символы, слова, словосочетания и предложения. Подобные элементы содержит и язык программирования, только слова называют лексемами (элементарными конструкциями), словосочетания — выражениями, а предложения — операторами.

Все тексты на языке пишутся с помощью его алфавита. Алфавит C++ включает:

  • прописные и строчные латинские буквы и символ подчеркивания (_), который употребляется наряду с буквами;
  • арабские цифры от 0 до 9;
  • специальные символы, например +, *, < и &;
  • пробельные символы — пробел, символы табуляции, символы перевода строки и формата.

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

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

Существуют следующие виды лексем:

  • имена (идентификаторы);
  • ключевые слова;
  • знаки операций;
  • разделители;
  • литералы (константы).

Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.

Лексемы языка программирования аналогичны словам естественного языка. Например, лексемами являются константа 128 (но не ее часть 12), имя Vasia, ключевое слово goto и знак операции сложения +. Из лексем составляются выражения и операторы.

  • Выражение задает правило вычисления некоторого значения. Например, выражение a + b задает правило вычисления суммы величин a и b.
  • Оператор задает законченное описание некоторого действия.
Читайте также:  Как настроить сеть вручную на телефоне

Операторы делят на исполняемые и неисполняемые, простые и составные. Исполняемые операторы задают действия над данными. Неисполняемые операторы служат для описания данных, поэтому их часто называют операторами описания или просто описаниями. Например, int a ; — это оператор описания целочисленной переменной a.

Составной оператор или блок — это группа операторов, заключенная в фигурные скобки. Блоки могут быть вложенными.

Каждый элемент языка определяется синтаксисом и семантикой. Синтаксические определения устанавливают правила построения элементов языка, а семантика определяет их смысл и правила использования.

Объединенная единым алгоритмом совокупность описаний и операторов образует программу.

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Только сон приблежает студента к концу лекции. А чужой храп его отдаляет. 8959 — | 7624 — или читать все.

91.146.8.87 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

ЛЕКСЕМА — [ Словарь иностранных слов русского языка

лексема — ы, ж. lexème m. < lexis слово, выражение, оборот речи. лингв. Единица словаря языка в совокупности ее словоизменительных форм и значений. Ляпсус. Наиболее вероятным кажется здесь французское и польское посредничество, которое вообще… … Исторический словарь галлицизмов русского языка

Лексема — последовательность допустимых символов языка программирования, имеющая смысл для транслятора. Транслятор рассматривает программу как последовательность лексем. См. также: Синтаксис языков программирования Трансляторы Финансовый словарь Финам … Финансовый словарь

Лексема — ассоциативная группа, составляющаяся из отдельных слов (см. «Слово отд.»). Всякое слово может быть сходно с другим словом или целиком или какой либо своей частью (или частями). С другой стороны, сходство может быть в звуках или в значении или в… … Литературная энциклопедия

Читайте также:  Режим предварительного просмотра word

ЛЕКСЕМА — (от греч. lexis слово выражение), единица лексического уровня языка, слово во всей совокупности его лексических значений … Большой Энциклопедический словарь

ЛЕКСЕМА — ЛЕКСЕМА, ы, жен. В языкознании: отдельное слово во всей системе его значений и форм. | прил. лексемный, ая, ое. Л. анализ. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова

лексема — сущ., кол во синонимов: 3 • прототермин (1) • слово (72) • терминоид (1) Словарь с … Словарь синонимов

Лексема — ЛЕКСЕМА ассоциативная группа, составляющаяся из отдельных слов (см. «Слово отд.»). Всякое слово может быть сходно с другим словом или целиком или какой либо своей частью (или частями). С другой стороны, сходство может быть в звуках или в… … Словарь литературных терминов

ЛЕКСЕМА — ЛЕКСЕМА. 1. Основная единица лексического строя языка, слово, рассматриваемое как единица номинации. 2. Звуковая или графическая сторона слова, воспринимаемая независимо от его содержания … Новый словарь методических терминов и понятий (теория и практика обучения языкам)

лексема — лексема. Произносится [лексэма] … Словарь трудностей произношения и ударения в современном русском языке

лексема — Языковая конструкция, по соглашению представляющая элементарную синтаксическую единицу. [ГОСТ 28397 89] Тематики языки программирования EN (lexical) tokenlexical unit … Справочник технического переводчика

Лексема (от греч. . — слово, оборот речи) — слово как самостоятельная смысловая единица, рассматриваемая в языкознании во всей совокупности своих форм и значений. В языках программирования — лексема есть минимальная единица языка, что имеет значение.

Лексема в программировании

Лексема — последовательность машинных символов исходного кода программы, имеющие определенное совокупное значение.

Классы лексем

Для большинства языков программирования актуальны такие классы лексем:

  • зарезервированные слова
  • идентификаторы
  • числовые константы (целые и действительные числа)
  • буквенные константы
  • строчные константы
  • коды операторов
  • комментарии. Комментарии непосредственно не несут информации о структуре программы. В дальнейшем они не используются, то есть не передаются синтаксическому анализатору.
  • скобки и другие элементы программы.
Комментировать
5 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector