Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операции отношения




Составное присваивание.

Оператор присваивания.

Основные математические операции.

Лекция 3

* - умножение + - сложение

/ -деление - -вычитание

% -остаток от деления

Если при делении / -с обеих сторон этого знака стоят целые величины, то это означает целочисленное деление, остаток просто отбрасывается без округления. Эта операция называется усечением. Пример: 5/3=1.

Операция % (остаток от деления) требует, чтобы с обеих сторон стояли переменные целого типа, иначе она не работает.

Для арифметических операций существуют следующие приоритеты:

1) умножение, деление, вычисление остатка, операция присваивания

2) сложение, вычитание.

Оператор присваивания обозначается знаком равенства =. В С++ существует многократное присваивание a=b=c=d=e=100; операция выполняется справа налево, т.е. e=100, d=100 и т.д.

В С++ можно вставлять оператор присваивания в любом месте программы, даже внутри математического выражения. Например: value=5+(r=9-c); В таком выражении правый знак обрабатывается первым.

При написании программ очень часто приходится изменять значения переменных: взять текущее значение, выполнить над ним какие-то действия и присвоить это значение той же переменной. Salary= Salary*1.5; Для реализации такой операции в С++ существует операция составное присваивание.

 

Операции Пример Эквивалент
+= I+=5 I=I+5
-= I-=5 I=I-5
*= I*=5 I=I*5
/= I/=5 I=I/5
%= I%=5 I=I%5

 

Составные операции имеют низкий приоритет, поэтому выполняются всегда в последнюю очередь. Например:

#include <iostream.h>

void main ()

{ int i=4;

int j=8;

int k=12;

int ans; // здесь будет результат

ans=i+j;

cout<<ans<<”\n”; // ans=12

ans+=k;

cout<<ans<<”\n”; // ans=24

ans/=3;

cout<<ans<<”\n”; // ans=8

ans*=5+3; // сначала выполняется операция 5+3, а затем умнож. 8*8=64

cout<<ans<<”\n”; // ans=64

}

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

Операция Описание
= = Равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
!= Не равно

Операции отношения ставятся между двумя величинами, которые могут быть константой, переменной или выражением. Эти операторы не выполняют никаких действий, только констатируют факт отношений, т.е. являются утверждением. Утверждение может быть истинным или ложным. Истина обозначается 1, ложь 0. Операции отношения используются вместе с оператором if.

If (условие)

{блок из 1 или более операторов С++}

Пример: печать квадрата числа введённого числа, если введённое число меньше 180.

# include <iostream.h>

void main()

{ int num, square;

cout<<”\n\n” //Пропустить две строки

cout<<”Введите число”;

cin>>num;

if (num<180)

{square=num*num;

cout<<”квадрат”<<num<<”равен”<<square;

}

if(num>=180)

{ cout<<”число превышает допустимый предел”;

}

}




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 298; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.