Перевести страницу

Создание приложений для науки и производства ещё не было таким простым

Базовые операции

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

  • если операция записана внутри круглых скобок, то это означает, что она возвращает значение и ее можно использовать параметром другой операции;

  • если операция завершена точкой с запятой, это означает, что она не возвращает значение;

  • для операций, возвращаемое значение которых можно игнорировать, приведены обе формы записи;

  • если операция может записываться в инфиксной форме, то приведены инфиксный и префиксный способы записи;

  • параметры приведены в виде <parameterN>, где N число от 0;

  • если параметр, или список параметров указан в квадратных скобках, то он может отсутствовать;

  • если в квадратных скобках параметры <parameterN> и <parametrM> указаны через троеточие, то это означает, что может быть от N, до M параметров, или вообще они могут отсутствовать.

Если вызов операции допускается в инфиксной форме, об этом упоминается отдельно, и в таком виде приводится пример. В противном случае допускается только префиксная форма.


Большинство исключительных ситуаций (ошибок) выявляется компилятором. Но есть множество случаев, когда компилятор не выявляет ошибку, но она выявляется на этапе выполнения. В таком случае Ci-программа будет прервана с соответствующим сообщением. Практически всегда это происходит, если операция сама проверяет допустимость выполнения запрошенных действий. Такие операции отмечены особо, к их использованию следует относиться внимательно.


Описание операций разделено на несколько групп:


  1. Логические операции

  2. Операции управления данными

  3. Арифметические операции

  4. Поразрядные операции над целыми числами

  5. Математические операции

  6. Операции над строками

  7. Операции управления алгоритмом

  8. Отладочные операции