Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






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





Обозначения:

e - любое выражение;

v - любое выражение типа lvalue (выражение, имеющее адрес);

i - целое число или символ;

a - арифметическое выражение;

p - указатель;

s - структура или объединение;

ps - указатель на структуру или объединение;

f - функция;

pf - указатель на функцию.

Операции:

ae1+ae2 - сложение;

ae1-ae2 - вычитание;

 

Операции

pe+ie - прибавление целого к адресу;

pe-ie - вычитание целого из адреса;

-ae - унарный минус;

ae1*ae2 - умножение;

ae1/ae2 - деление;

ai1%ai2 - остаток от деления (деление по модулю);

iv++ - эквивалентно iv=iv+1, значение равно iv;

pv++ - эквивалентно pv=pv+1, значение равно pv;

++iv - эквивалентно iv=iv+1, значение равно iv+1;

++pv - эквивалентно pv=pv+1, значение равно pv+1;

iv-- - эквивалентно iv=iv-1, значение равно iv;

pv-- - эквивалентно pv=pv-1, значение равно pv;

--iv - эквивалентно iv=iv-1, значение равно iv-1;

--pv - эквивалентно pv=pv-1, значение равно pv-1.

Операция присваивания

v=e

Операция Эквивалентно

+= av=av+ae (pv=pv+ie);

-= av=av-ae (pv=pv-ie);

*= av=av*ae;

/= av=av/ae;

%= iv=iv%ie;

>>= iv=iv>>ie - сдвиг двоичного представления на ie бит вправо;

<<= iv=iv<<ie - сдвиг двоичного представления на ie бит влево;

&= iv=iv&ie - побитовое «И» двоичных iv и ie;

^= iv=iv^ie - побитовое исключающее «ИЛИ» двоичных iv и ie;

|= iv=iv|ie - побитовое «ИЛИ» двоичных iv и ie.

 

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

Логическое выражение является ложным, если оно равно целому нулю. В противном случае оно является истинным. Константы false=0, true=1.

Операция Использование

== ie1==ie2

!= ie1!=ie2

< ae1<ae2

<= ae1<=ae2

> ae1>ae2

>= ae1>=ae2

 

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

!ae - отрицание;

e1||e2 - «ИЛИ»;

e1&&e2 - «И».

Пример:

if (p!=NULL && *p>7) n++;

 

Побитовые операции

~ie - дополнение до единицы;

ie1 >> ie2 - сдвиг вправо на ie2 разрядов;

ie1 << ie2 - сдвиг влево на ie2 разрядов;

ie1 & ie2 - И;

ie1 | ie2 - ИЛИ;

ie1 ^ ie2 - исключающее ИЛИ.

 

Адресные операции

&v - адрес переменной v;

*pv - значение выражения, адресуемого указателем pv.

 

Другие операции

ae?e1:e2 - выражение равно e1, если ae истинно, и равно e2, если ae ложно.

e1,e2 - выполняется e1, затем e2. Выражение равно e2.

sizeof(e) - равно числу байт, необходимое для размещения данных типа переменной e.

sizeof(тип) - равно числу байт, необходимое для размещения объектов данного типа.

(тип)e - преобразование выражения e в указанный тип.

 

Операторы

Метка оператора

<идентификатор>: < оператор>;

Пример:

ABC2: x=1;

Составной оператор

{< оператор>;…;< оператор>;}

Пример:

{ x=1; y=x-1; z=sin(x); }

Пустой оператор это -;

 

Break

Прекращает выполнение операторов switch, while, do, for.

Пример:

for (i=0;i<n;i++) {

if (a[i]=b[i]==0) break;

}

 

Continue

Передает управление на начало операторов цикла, вызывая начало новой итерации.

Пример:

for (i=0; i<n; i++) {

if (a[i]!=0) continue;

a[i]=b[i];

}

 

Return

Прекращает выполнение функции и возвращает управление вызывавшей программе с возвращением выражения.

Пример:

return x+y*z;

 

Goto

goto < метка>;

Оператор перехода на помеченный меткой оператор.

Пример:

goto ABC2;

 

Date: 2016-05-25; view: 261; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию