Операторы - Book-Science - Научная энциклопедия
Профиль
Рейтинги
Новые
Категории
  • Новости
  • Статьи
  • Работы
  • Исследования
  • Заметки
  • Комменты

Операторы

Разместил: Admin, 1 May 2012

Операторы — это предписания на выполнение законченных действий. Выделяют три основные группы операторов: присваивания переменным новых значений, управления порядком выполнения программы и ввода/вывода данных.

1. Присваивание переменным новых значений

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

Оператор присваивания состоит из трех структурных элементов: имени переменной, которая получает новое значение, символа самого оператора и выражения для получения значения. Имя переменной-получателя пишется перед символом оператора, а выражение после символа. Пусть V обозначает некоторое выражение. Тогда оператор присваивания переменной с именем X значения, которое вычисляется по выражению V, на Паскале будет иметь вид X: = V, а на Бейсике и Си X = V (в языке Си есть также и иные формы оператора переопределения новых значения через прежние). Подчеркнем, что такая запись означает именно получение переменной X нового значения, но не равенство X и V. Форма X = X + 1 была бы бессмысленной при трактовке как алгебраического равенства, но как оператор присваивания означает: присвоить переменной Х новое значение, превосходящее прежнее ее значение на единицу.

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

В левой части оператора должен быть скаляр, то есть простая переменная либо элемент массива или какой-либо иной упорядоченной структуры. Отдельные исключения из этого правила специально оговариваются в руководствах по конкретным ЯП.

Значение, формируемое выражением V, должно иметь тот же тип, что и переменная-получатель, или же совместимый по присваиванию тип. Например, переменной действительного типа может быть присвоено числовое значение целого типа, и тогда целочисленное значение будет превращено в действительное с нулевой дробной частью; попытку присвоить действительное значение переменной-получателю целого типа система программирования будет квалифицировать как синтаксическую ошибку.

: 2.9/5 (1601 )

Похожие статьи
1: 
Мебель для сидячей работы
Основная статья - Мебель. Мебель для сидячей работы - тип мебели (по назначению), основным предназначением которого является обеспечение возможности выполнения каких-либо профессиональных рабочих функций ее пользователя с наибольшей функциональностью...
2: 
Как выбрать идеальную двуспальную кровать
Выбор двуспальной кровати для семьи является очень ответственным делом, ведь она должна не только быть удобной, но и прочной, а также гармонировать с интерьером всей комнаты. Оттого, насколько комфортабельным будет спальное место, зависит ваш сон. Ка...
3: 
Носители информации
Любая информация всегда должна где-то и на чем-то храниться, чтобы ее можно было передать от кого-либо кому-то еще, в ином случае информация теряется и практически всегда не может быть восстановлена в первоначальном виде. Основным и главным элементом...
4: 
Типы лексических значений слова
Вопрос о различии типов лексических значений одним из первых поставил академик Виктор Владимирович Виноградов в статье "Основные типы лексических значений слов" и выделил: прямое значение (номинативное); фразеологически связанное значение; синтаксиче...
5: 
Понятие ценности информации
Возможны различные подходы к определению ценности информации. 1. Денежная стоимость: полная денежная стоимость получения информации (закупки, поиска, формирования собственными силами с учетом сопутствующих затрат); стоимость длительного хранения инфо...
Пользователей онлайн: 23
Все права защищены. При копировании материалов ссылка на Book-Science обязательна. (c) Book-Science, 2010-2016