Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Языки программирования.docx
Скачиваний:
28
Добавлен:
17.03.2015
Размер:
50.42 Кб
Скачать

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

  1. + сложение – операция сложение приводит

  2. – операнды, над которыми выполняются операции, могут быть константами и переменными.

  3. / , * при выполнении операции деление над операндами смешанных типов результат будет являться числом с плавающей точкой. При делении целых чисел дробная часть результата отбрасывается

  4. % - операция получения остатка от деления нацело (деление по модулю) данную операцию нельзя использовать с типами FloatиDouble. Данные арифметические операции являются бинарными, т.е. для их выполнения нужно 2 операнда. Операция – является унарной.

Операнды – данные, над которыми выполняются операции.

Приоритет и порядок вычислений

Приоритет представляет собой основное правило определения порядка вычислений в выражениях.

Операции

Порядок вычислений

()

Слева направо

-(унарная)

Справа налево

*,\

Слева направо

+ -

Слева направо

:=

Справа налево

Преобразование типов при выполнении операций.

Если в бинарной операции участвуют операнды различных типов, то перед выполнении операции низший тип преобразуется к высшему типу и получается результат высшего типа.

CharиShortпреобразуются в типint,floatиdouble.

Если один из операндов имеет тип Double, то другой тоже преобразуется вDouble, и результат будет иметь этот же тип.

Если один из операндов имеет тип Long, то другой тоже преобразуется в типLong, и результат будет иметь этот же тип.

Оператор присваивания имеет вид «переменная» = «выражение», допускается множественное присваивание.

Операции увеличения и уменьшения.

В языке СИ предусмотрены 2 операции для увеличения и уменьшения значений переменных. Это операции:

  1. Инкремент: ++ данная операция прибавляет 1 к своему оператору.

  2. Декремент: -- данная операция уменьшает на 1 свой оператор.

Имеется 2 вида записей этих операций: префиксный (перед переменной) и постфиксный (после переменной). Операции увеличения и уменьшения можно применять только к переменным.

Математические библиотечные функции.

Математическими называют функции, с помощью которых вычисляют тригонометрические, логарифмические, экспоненциальные и другие функции. Необходимо подключить файл H <Include Math.h>

Функция

Назначение

Sin (x)

Cos (x)

Tan (x)

Asin (x)

Acos (x)

Atan (x)

Exp(x)

ex

Log (x)

x>0

Log 10(x)

Lg(x)

Pow(x,y)

xy

Sqrt(x)

Abs(n)

Абсолютное значение целого аргумента n

Fabs (x)

Абсолютное значение аргумента типа xDouble

В данной таблице все аргументы имеют тип double,n– типint, соответственно все функции возвращают типdoubleкроме функцииabs–int.

Константы – M_PI– число до 20 знаков после запятой

M_PI_2 – пи по полам

M_E2,718

Операции отношений.

Бинарные операции отношений сравнивают первый операнд со вторым и вырабатывают значение 1 (true) и 0 (false).

Операция

Отношение

<

Первый операнд меньше чем второй

>

Первый операнд больше чем второй

<=

Меньше либо равно

>=

Больше либо равно

=

Равенство

!=

Не равно

Типы первого и второго операнда могут различаться для данных операций. Приоритет у данных операций меньше чем у арифметических операций.