русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Переменные процедурного языка HyTech


Дата добавления: 2015-07-09; просмотров: 417; Нарушение авторских прав


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

Глобальные переменные существуют в течение всего сеанса пользователя и удаляются только при завершении сеанса. Глобальную переменную достаточно один раз объявить (создать), а затем использовать во всех последующих SQL-скриптах, посылаемых пользователем. Однако глобальные переменные у каждого пользователя свои. Для обмена информацией между одновременно работающими пользователями следует использовать таблицы.

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

Любая переменная, которая не была объявлена в выполняемой программе, считается именем глобальной переменной, созданной ранее.

Объявление переменной может располагаться в любом месте программы (процедуры), но до первого использования переменной в программе (процедуре).

Формат объявления:

var Переменная [ = Выражение ] ,...;
variable Переменная [ = Выражение ] ,...;
declare variable Переменная [ = Выражение ] ,...

Аргументы:

Аргумент Значение
Переменная Имя объявляемой переменной. Имя переменной должно начинаться с латинской буквы или символа «подчеркивание» и может содержать латинские буквы, десятичные цифры или символ «подчеркивание».
Выражение Выражение, значение которого вычисляется и присваивается объявляемой переменной. Производится так называемая инициализация переменной. Если переменная не инициализируется, то ее значение не определено. Чтение значения такой переменной приведет к ошибке. В неинициализированную переменную можно только записать новое значение. Неинициализированную переменную нельзя использовать в процедуре в качестве параметра типа in или inout.

Примеры объявления:



declare variable @z = 12e-2;

variable @y = 0x24;
var @x = 1, @s = 'Hello world!\n';

select @s as RESULT from TABLES
union
select @x as RESULT from TABLES
union
select @y as RESULT from TABLES
union
select @z as RESULT from TABLES;



<== предыдущая лекция | следующая лекция ==>
Константы вещественного типа | Выражения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 5.038 сек.