Читаем Язык программирования Euphoria. Справочное руководство полностью

remainder (остаток)

- вычисляет остаток от деления двух чисел

power (степень)

- вычисляет число, возведённое в степень

PI (Пи)

- число PI (Пи) (3.14159...)

<p>2.6 Битовые логические операции</p>

Данные подпрограммы трактуют числа как наборы битов и выполняют логические операции над соответствующими битами двоичного представления чисел. Мы не предлагаем подпрограмм для сдвигов битов влево или вправо, так как вы можете получить такой же эффект, выполняя умножение или деление на необходимые степени двойки.

and_bits (И_побитно)

- выполняет логическое AND (И) над соответствующими битами

or_bits (ИЛИ_побитно)

- выполняет логическое OR (ИЛИ) над соответствующими битами

xor_bits (НО_побитно)

- выполняет логическое XOR (исключающее ИЛИ, НО) над соответствующими битами

not_bits (НЕ_побитно)

- выполняет логическое NOT (НЕ) над всеми битами

<p>2.7 Ввод/вывод для файлов и устройств</p>

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

0 - стандартный ввод 1 - стандартный вывод 2 - стандартная ошибка Если вы не переопределили направление в командной строке, стандартный ввод производится с клавиатуры, стандартный вывод и стандартная ошибка поступают на экран. Когда вы пишете что-либо на экране, запись выполняется немедленно без какой бы то ни было буферизации. Если же вы пишете в файл, символы сначала поступают в буфер, сформированный в оперативной памяти, пока не накопится пакет, который затем весь быстро выводится в файл. Когда вы применяете к файлу или устройству процедуры close() или flush(), все находящиеся в буфере символы, даже если пакет не накопился, немедленно выводятся. Ввод из файлов также производится через буфер. Когда ваша программа завершается, все файлы, остававшиеся к этому моменту открытыми, закрываются автоматически. Примечание: Если при исполнении программы (написанной на Euphoria или любом другом языке) имелись файлы, открытые на запись, а вы, не выходя из программы, произвели сброс и перезагрузку компьютера (или это произошло по любой другой причине, например, при исчезновении питания в силовой сети), необходимо немедленно по окончании загрузки запустить программу scandisk для исправления возможных в таких ситуациях повреждений файловой системы на тех дисках, куда выполнялась запись в момент сброса вашей машины. Современные операционные системы в таких случаях могут автоматически запускать scandisk или аналогичное средство. Никогда не отказывайтесь, если операционная система предлагает проверить ваши диски.

open (открыть)

- открывает файл или устройство

close (закрыть)

- закрывает файл или устройство

flush (вытолкнуть_буфер_в_)

- выталкивает остаток данных из буфера в файл или на устройство

lock_file (запереть_файл)

- запирает файл или устройство (для других программ)

unlock_file (отпереть_файл)

- отпирает файл или устройство (для других программ)

print (печатать)

- печатает объект Euphoria вместе со скобками и запятыми, {,,}, чтобы показать его структуру

pretty_print (печатать_столбцом)

- печатает объект Euphoria в удобной для просмотра форме, располагая элементы в несколько строк столбцом с соответствующими отступами

? x

- короткий вариант для pretty_print(1, x, {})

sprint (печатать_в_строковый_ряд)

- выдаёт отпечатанный объект Euphoria в виде символьного ряда

printf (печатать_в_формате)

- выполняет форматированную печать в файл или на устройство

sprintf (печатать_в_ряд_в_формате)

- выдаёт отформатированный отпечатанный объект Euphoria в виде символьного ряда

puts (вывести)

- выводит символьный ряд (ряд байтов) в файл или на устройство

getc (получить_байт)

- читает следующий очередной символ (байт) из файла или с устройства

gets (получить_строку)

- читает следующую очередную строку из файла или с устройства

get_bytes (получить_байты)

- читает следующие очередные n байтов из файла или с устройства

prompt_string (ввести_строку)

- приглашает пользователя к вводу строки символов (текста) с клавиатуры

get_key (получить_клавишу)

- проверяет, какая клавиша была нажата на клавиатуре, не ждет нажатия

Перейти на страницу:

Все книги серии Euphoria

Язык программирования Euphoria. Справочное руководство
Язык программирования Euphoria. Справочное руководство

Euphoria (юфо'ри, также рус. эйфори'я, ра'дость) — язык программирования, созданный Робертом Крейгом (Rapid Deployment Software) в Канаде, Торонто. Название Euphoria — это акроним для «End-User Programming with Hierarchical Objects for Robust Interpreted Applications».Euphoria — интерпретируемый императивный язык высокого уровня общего назначения. C помощью транслятора из исходного кода на Euphoria может быть сгенерирован исходный код на языке Си, который в свою очередь может быть скомпилирован в исполнияемый файл или динамическую библиотеку при помощи таких компиляторов, как GCC, OpenWatcom и др. Программа Euphoria также может быть «связана» с интерпретатором для получения самостоятельного исполняемого файла. Поддерживается несколько GUI-библиотек, включая Win32lib и оберток для wxWidgets, GTK+ и IUP. Euphoria имеет встроенную простую систему баз данных и обертки для работы с другими типам баз данных.[Материал из Википедии]

Коллектив авторов

Программирование, программы, базы данных

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных