Cтраница 3
В языке Delphi вариантным является тип, который может хранить любые типы данных, подстраиваясь под их значения. Вариантный тип данных помимо значений базовых типов ( таких, как Integers, strings, characters и Boolean) может хранить значения интерфейсного типа - IDispatch. Тип вариантных данных проверяется в ходе выполнения; вот почему компилятор может компилировать программный код, даже не имея представления о методах сервера автоматизации. [31]
![]() |
Функции памяти из библиотеки обработки строк. [32] |
В главе 7 мы видели, что указатель любого типа данных может быть прямо присвоен указателю типа void, и наоборот - указатель void может прямо быть присвоен указателю на любой тип данных. Поэтому обсуждаемые функции могут получать в качестве параметра указатель на любой тип данных. Поскольку указатель типа void не может быть разыменован ( т.е. тип объекта, на который ссылается данный указатель, не может быть определен), каждая функция получает дополнительный аргумент, определяющий число символов ( байтов), которое будет обрабатывать функция. [33]
![]() |
Создание файла с произвольным доступом. [34] |
Операция sizeof является исполняемой во время компиляции одноместной операцией, возвращающей целое число без знака. Операция sizeof может использоваться для определения размера в байтах для любого типа данных или выражения. К примеру, sizeof ( int) используется для того, чтобы определить, хранится целое в двух или в четырех байтах для данного конкретного компьютера. [35]
Формат Общий - наиболее часто употребляемый формат. Его преимущество заключается в том, что он может использоваться для любых типов данных, - В ячейку общего формата Вы можете записывать текст, числовые данные, процентные значения, значения, содержащие дату или время. [36]
В качестве формальных параметров процедур и функций кроме типов данных, применяемых в других конструкциях языка и охарактеризованных выше, могут использоваться обобщенные типы: generic, aggregate и некоторые другие. Тип generic формального параметра означает, что соответствующий фактический параметр может иметь любой тип данных из числа предусмотренных при описании процедуры. [37]
При создании новой графы отбора в этом поле стоит тип данных Неопределенный. Это означает, что в графе отбора могут быть использованы значения реквизитов с любым типом данных. [38]
В языке С предусмотрена одноместная операция приведения типа ( float), которая создает для своего операнда временную копию с плавающей точкой. Использование операции приведения типа подобным образом называется явным преобразованием. Операции приведения типа существуют для любого типа данных. [39]
При написании программ одна из задач заключается в их организации таким образом, чтобы они были применимы к насколь возможно более широкому диапазону ситуаций. Причина в том, что достижение этой цели может позволить применить старую программу для решения новой задачи, которая иногда совершенно не связана с проблемой, изначально поставленной перед программой. Во-первых, осмысление и точное определение используемых программой операций позволяет легко распространить ее на любой тип данных, для которого эти операции могут поддерживаться. Во-вторых, путем точного определения действий программы можно добавить выполняемую ей абстрактную операцию к операциям, которые существуют для решения новых задач. [40]
Помимо предоставления основных типов int, float и char, а также возможности встраивать их в составные типы с помощью оператора struct, C допускает косвенное управление данными. Чтобы объявить переменную а как указатель на целое значение, используется выражение int a. Допускается объявление указателей на любой тип данных. Унарный оператор & предоставляет машинный адрес объекта. Он удобен для инициализации указателей. [41]
Вычислительная техника прошла те же исторические этапы эволюции, которые прошли и все прочие технические устройства: от ручных приспособлений к механическим устройствам и далее к гибким автоматическим системам. Его принцип действия - электронный, а назначение - автоматизация операций с данными. Гибкость автоматизации основана на том, что операции с данными выполняются по заранее заготовленным и легко сменяемым программам. Универсальность компьютеров основана на том, что любые типы данных представляются в нем с помощью универсального двоичного кодирования. [42]
Вся операционная система, проблемные программы и данные, обрабатываемые этими проблемными программами, хранятся в виде библиотеки в ВЗУ. Библиотека состоит из наборов данных. Набор данных представляет собой совокупность логически связанных данных, имеющую имя и описанную в системе. Все наборы данных каталогизируются, так что библиотека имеет встроенный каталог, который используется для идентификации и обнаружения любого типа данных. [43]
Во-вторых, это стало первой демонстрацией фундаментальной концепции: компьютер состоит из набора типов данных и набора операций, подходящих для этих типов данных, так что вычислительная система должна использовать любые типы данных, удобные для решаемых ею задач, независимо от машины, на которой эти вычисления реализуются. В-третьих, обработка списков создала модель процедуры обозначения и тем самым определила символьную манипуляцию в том смысле, в котором мы употребляем это понятие в современной информатике. [44]
Язык IL ( Instruction list) дословно - список инструкций. Набор инструкций стандартизован и не зависит от конкретной целевой платформы. Поскольку IL самый простой в реализации язык, он получил очень широкое распространение до принятия стандарта МЭК. Точнее, не сам IL, а очень похожие на него реализации. Практически все производители ПЛК Европы создавали подобные системы программирования, похожие на современный язык IL. Язык IL позволяет работать с любыми типами данных, вызывать функции и функциональные блоки, реализованные на любом языке. Таким образом, на IL можно реализовать алгоритм любой сложности, хотя текст будет достаточно громоздким. [45]