Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Голицына О.Л. -> "Языки программирования" -> 112

Языки программирования - Голицына О.Л.

Голицына О.Л., Патрыка Т.Л., Попов И.И. Языки программирования — М.: ИНФРА-М, 2008. — 400 c.
ISBN 978-5-91134-171-8
Скачать (прямая ссылка): yazikiprogrammirovaniya2008.djvu
Предыдущая << 1 .. 106 107 108 109 110 111 < 112 > 113 114 115 116 117 118 .. 144 >> Следующая

— " ", ' ', [ ] — для представления строковых констант;
—¦ [ ] — для представления констант даты.
Рассмотрим пример выполнения в диалоговом режиме последовательности действий над переменными оперативной памяти и выражениями (рис. 5.5):
• А и в определяются как символьные переменные, поскольку в них вводятся строки (7);
• с также становится символьной, так как в нее записывается конкатенация строк и литералов (2);
• затем переменные распечатываются (3), а также выводится иллюстрация к функции substr (4)\
• в А и в записываются соответственно истинное (5 > 3) и ложное (5 < 3) логические выражения (5), поэтому они переопределяются как логические переменные, затем результат операции над ними записывается в с, которая также принимает логический тип (6). Далее А, в, с распечатываются (6);
5.2. Выражения, операторы, функции
311
^Microsoft Visual FoxPro
Edit ‘^ew Format Took Program Window. Hdp
j d ьгчд |aBf) * &а.*уг j-1. Ы:jf
Маша Саша С; ша+Маш Т. F. .F 10
30
) CLEAR i А=[Ншва]-^ j B=[C6uua]/^^,2 '? C=B+[+] +A+[ = ] +[JI]
? А, Б, С -Л
? SUBSTR(с,3,6)4 A-(5>3)^ B=(5<3)-^5 C=A.AND.B 6 ? A,B,C A=10 -
IPrerni («±V_
v.-'
ipiogjyi pngKl рйдЦКИс *_
Рис. 5.5. Некоторые операции и выражения над переменными памяти:
1 — ввод символьных переменных; 2 — конкатенация переменных и литералов; 3 — распечатка символьных значений; 4 — функция substr; 5 — создание логических значений из выражений; 6 — операция над логическими переменными и их вывод; 7 — ввод числовых переменных и операция над ними; 8 — распечатка числовых переменных и результатов операций
• А и в переопределяются как числовые переменные и с, как их сумма, также принимает числовой тип (7). Значения А, вис распечатываются (<?);
• осуществляются операции умножения и возведения в степень над переменными А и в и распечатываются их результаты (8).
Операторы
Операторы, используемые в FoxPro, разделяются на четыре основные категории — логические, арифметические, операторы отношения и строковые (табл. 5.6):
• логические операторы работают с логическим типом данных и возвращают логические значения;
• арифметические (числовые) операторы работают с числовыми величинами и функциями. Результатом является числовая величина;
312 Глава 5. FoxPro — система программирования информационных систем
• операторы отношения могут сравнивать переменные одного типа для различных типов данных и возвращают логическое значение (.t. / . f.)
• строковые (символьные) операторы соединяют несколько строк в одну.
Таблица 5.6. Операторы ЯП FoxPro
Тип операторов Знак Использование
Логические опе О Круглые скобки, используются для группирования выражений
.not., ! Логическое отрицание не
.and. Логическое и
.or. Логическое или
# Знак может использоваться для «исключающего или» !
(xor) 1
Арифметические О Круглые скобки, используются для группирования выражений
** л Возведение в степень
*, / Умножение и деление
% Взятие модуля (остаток от деления)
+, - Сложение и вычитание
Дата и время + Сложение величин
- Вычитание величин
Операторы < Меньше чем
> Больше чем
= Равно
#,<> Не равно
<= Меньше или равно
>= Больше или равно
5 Вхождение подстроки в строку или сравнение символьных
строк
Сравнение на полное совпадение строк. Установка set
exact игнорируется
Строковые + Сцепление строк (строки соединяются в одну) --- рис. 5.5,2
- Сцепление строк (с удалением «хвостовых» пробелов)
b.?. Выражении, oiii'|i,H()|)hi, функции
313
Функции
Visual FoxPro предусматривает целый ряд функций, примеры которых приводятся в табл. 5.7 (более полное описание можно найти, например, в [7]). Основные типы функций следующие:
• числовые (арифметические) обрабатывают и возвращают числовые значения;
• символьные (строковые) работают с символьными данными;
• функции преобразования типов данных из одних в другие;
Предыдущая << 1 .. 106 107 108 109 110 111 < 112 > 113 114 115 116 117 118 .. 144 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.