Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операторы и выражения



Выражения широко используются в программах на языке СИ и представляют собой формулы для вычисления переменных. Они состоят из операндов (переменные, константы и др.), соединенных знаками операций (сложение, вычитание, умножение и др.). Порядок выполнения при вычислении значения выражения определяется их приоритетами и может регулироваться с помощью круглых скобок. Наиболее часто арифметические выражения используются в операторе присваивания. Этот оператор заменяет значение переменной в левой части оператора на значение выражения, стоящего в правой части, и имеет следующую форму:

переменная = выражение;

В языке СИ может быть использован модификатор 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...