Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 54

В традиционных языках основными способами представлять значения и оперировать ими является использование переменных и констант. Рассмот­рим некоторые базовые понятия, связанные с этим. Значения всегда принадлежат некоторому типу.

Определение 1.5.1.Тип данных, или сокращенно тип —это множество значений вместе с набором операций над этими значениями. Константное значение— это значение, которое существует независимо от выполнения про­граммы и не может быть изменено. Константа— обозначение константного значения. Литерал— частный случай константы, изображение, представля­ющее в программе свое значение. Переменная— обозначение контейнера, в котором может храниться одно значение в каждый данный момент. Конец определения 1.5.1.

Например, число 1 — литерал со значением единица. "Что за чушь!" — лите­рал, обозначающий соответствующую строку символов.

Типом константы является тип ее значения. Если есть некоторый тип, то его множество значений чаще всего может рассматриваться как состоящее из константных значений данного типа. Например,bool— тип данных, множеством значений которого является{false, true},а операциями — конъ­юнкция, дизъюнкция, исключающее или и отрицание.

Тип литерала часто определяется по контексту, и поэтому литералы, вы­рванные из контекста, иногда могут иметь неоднозначную интерпретацию. Например, в языке Pascal "L" — изображение как литерного, так и строкового значений.

Значения обозначаются не только своими изображениями, т. е. литера­лами, но часто и именами, которые должны быть описаны как имеющие определенные значения (например в конструкции описания константы — см. ниже).

Определение 1.5.2.Имя как конструкция (см. стр.6)языка программиро­вания — это последовательность символов, обычно букв, цифр и некоторых

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама