Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Выражения широко используются в программах на языке СИ и представляют собой формулы для вычисления переменных. Они состоят из операндов (переменные, константы и др.), соединенных знаками операций (сложение, вычитание, умножение и др.). Порядок выполнения при вычислении значения выражения определяется их приоритетами и может регулироваться с помощью круглых скобок. Наиболее часто арифметические выражения используются в операторе присваивания. Этот оператор заменяет значение переменной в левой части оператора на значение выражения, стоящего в правой части, и имеет следующую форму:
переменная = выражение;
В языке СИ может быть использован модификатор const, запрещающий какие бы то ни было переопределения константы: ее уменьшение, увеличение и т.п. Модификатор const, используемый отдельно, эквивалентен const int. Приведем примеры:
const float a=3.5;
const j=47;
В таблице 1 приведены арифметические операции, используемые в языке СИ.
Таблица 1- Арифметические операции
Знак операции | Выполнение действия |
+ | Сложение |
– | Вычитание |
* | Умножение |
/ | Деление |
% | Деление по модулю |
Результатом деления по модулю является остаток от деления. Например, если b=5, c=2, то при выполнении операции
а=b%c,
переменная а получит значение 1.
Широкое распространение находят также выражения с еще одной нетрадиционной терпарной операцией?:. В выражении
у=х?а:b,
у=а, если х не равно нулю, и у=b, если х равно нулю. Следующее выражение
у=(а>b)?a:b;
позволяет присвоить переменной y значение большей переменной (а или b), т.е. y=max(a,b).
В таблице 2 приведены некоторые функции, применяемые при программировании на СИ.
Таблица 2- Функции
Математическая запись | Запись на языке СИ |
| X | | int abs(int X) |
| X | | float fabs(float X) |
arccos X | double acos(double X) |
arcsin X | double asin(double X) |
arctg X | double atan(double X) |
cos X | double cos(double X) |
sin X | double sin(double X) |
tg X | double tan(double X) |
eX | double exp(double X) |
ln X | double log(double X) |
log X | double log10(double X) |
√X | double sqrt(double X) |
XY | double pow(double X, double Y) |
Перед аргументом и функцией указан допустимый тип (при программировании эта запись типа опускается).
В программах на языке СИ важная роль отводится комментариям, которые повышают наглядность и удобство чтения программ. Они могут быть записаны в любом месте программы и обрамляются символами /* и */.
Тема 2. Условные и безусловные операторы в языке программирования Си++.
Дата публикования: 2014-11-28; Прочитано: 242 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!