"Кларион. Руководство программиста (не хватает с 96 по 119-ю страниц)" - читать интересную книгу автора - + ### - знаковая степень 10.
Цифровые константы никогда не хранятся как строки. 4.3. Числовые операторы. Числовой оператор комбинирует два арифметических операнда для создания промежуточной величины. Числовыми операторами являются: + сложение (A + В значит A plus B) - вычитание (A - B значит А minus B) * умножение (A * B значит A times B) / деление (A / B значит A divided B) ^ возведение в степень (A . B значит A to the Bth power) % Деление модулей (A % B значит the remainder of A divided by B). Числовая операция продуцирует как LONG, так и REAL промежуточ- ную величину, зависящую от типов данных операндов. Деление или возве- дение в степень, однако, всегда продуцирует REAL промежуточную вели- чину. Эта таблица показывает типы промежуточных величин, продуцируе- мых операндами различных типов данных: O BYTE SHORT LONG REAL DECIMAL STRING ------------------------------------------------------- P BYTE | LONG* LONG* LONG* REAL REAL REAL R LONG | -"- -"- -"- -"- -"- -"- A REAL | REAL REAL REAL -"- -"- -"- N DECIMAL| -"- -"- -"- -"- -"- -"- D STRING | -"- -"- -"- -"- -"- -"- Операторы деления и экспоненты всегда продуцируют REAL. 4.4. Числовые выражения. Числовые выражения могут занимать как параметры в CASE, EXECUTE, IF и LOOP операторах, так и в операторах присваивания. Циф- ровые выражения могут содержать оператор конкатенации, но не могут содержать логические операторы. Если оператор конкатенации есть ко- нечный в числовом выражении, или элемент числового выражения есть символьная константа или переменная, конечная промежуточная величина преобразуется из символьной в числовую. (См. "Правила преобразования данных в гл.5) 4.5. Символьные константы. Символьные константы располагаются в символах, изображающих слова, предложения, адреса,что входят как параметры в предложения объявления и атрибуты, и в выражения. Символьные константы заключают- ся в апострофы. Используют два последовательных апострофа для включе- ния апострофа в строковую константу. |
|
|