PTTC.PNG
Skip to main content.

тип данных

Автор статьи: Шалыт Израиль Соломонович
Дата последнего изменения:2016.07.05
Сообщить об ошибке
  тип данных
Множество величин, объединенных определенной совокупностью допустимых операций.
[ИСО/МЭК 2382-15]
[ГОСТ Р 52292-2004]

тип данных
тип

Множество значений вместе с множеством допустимых над ними операций
[ГОСТ 28397-89]

тип данных
В программировании тип данных определяет множество допустимых значений объекта (переменной, константы, массива и пр.), формат хранения, размер выделяемой памяти и т.д.
[http://www.morepc.ru/dict/]

тип данных
Триплет, состоящий из:
1) множества различных значений, называемых пространством значений,
2) множества лексических представлений, называемого лексическим пространством, и
3) множества фасетов, которые характеризуют свойства пространства значений, отдельных значений или элементов лексического пространства.
[Глоссарий по стандартам платформы XML]
EN  
FR  

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

[Мещанинов Н. А. Программирование на языке Pascal]


Тип данных определяет род информации, методы ее обработки и хранения, количество выделяемой памяти.
Программист может непосредственно использовать элементарные (базовые) типы данных (логический, целочисленные, рациональные, строковые, временные или создавать собственные (пользовательские) типы на их основе.


[Программирование программируемых логических контроллеров ОВЕН ПЛК 63 и ПЛК 73. Руководство пользователя]


Тип данных переменной определяет род информации, диапазон представления и множество допустимых операций. Языки МЭК используют идеологию строгой проверки типов данных. Это означает, что любую переменную можно использовать только после ее объявления. Присваивать значение одной переменной другой можно, только если они обе одного типа. Допускается также присваивание значения переменной совместимого типа, имеющей более широкое множество допустимых значений. В этом случае происходит неявное преобразование типа без потерь. Неявные преобразования типов данных с потерями запрещены. Так, например, логическую переменную, способную принимать только два значения (логические 0 и 1), можно присвоить переменной типа SINT (-128...+127), но не наоборот.
При трансляции программы все подобные попытки отслеживаются и считаются грубыми ошибками. Если же это действительно необходимо, то выполнить присваивание с потерями возможно, но только при помощи специальных операторов. Операторы преобразования в МЭК выполняют также и более сложные операции, например преобразование числа или календарной даты в текстовую строку, и наоборот.
Наибольшее разнообразие типов данных в стандарте предусмотрено для представления целых чисел. Смысл применения широкого спектра целочисленных переменных заключается в первую очередь в оптимизации кода программы. Скорость вычислений зависит от того, как микропроцессор оперирует с переменными данного типа. Так, вполне очевидно, что 16-разрядный процессор выполняет сложение двух 16-разрядных значений одной командой. Сложение же двух значений 32-разрядных переменных — это подпрограмма из нескольких команд.
Дополнительные задержки могут образовываться за счет мультиплексирования шины данных, связывающих процессор и память, особенностей микросхем памяти и т. д. В общем случае, меньшие по диапазону представляемых значений типы переменных требуют меньше памяти, меньше кода, и вычисления с их участием выполняются значительно быстрее.
Типы данных МЭК разделяются на две категории:
- элементарные
- и составные.
Элементарные или базовые типы являются основой для построения составных типов.
К составным типам относятся перечисления, массивы, структуры, массивы структур и т. д.

[Петров И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования]

Тематики

  • автоматизированные системы
  • информационные технологии в целом
  • электронный обмен информацией
  • языки программирования

EN

  • data type
  • datatype

 

Внимание!

Закрыть