Операции работы с указателями.

&x – взятие адреса

*x – разыменовывание указателя

Укороченные операции:

x+=a – тоже, что и x=x+a

аналогично определены операции x-=a, x*=a, x/=a, x%=a, x&=a, x|=a, x^=a, x<<=a, x>>=a.

Инкремент и декремент

++x, --x – x увеличивается или уменьшается на 1, затем используется в выражении.

x++ ,x-- – предыдущее значение x используется в выражение, а затем увеличивается/уменьшается на 1.

Пример (в каждом примере изначально x=3):

(++x)+6 → 10, (x++)+6 → 9 (в обоих случаях в результате x=4)

(++x) + (++x) → 9

(x++) + (x++) → 7

Операция ","

возвращает крайнее правое значение.

Пример (объявлены целые переменные x,x1,x2,x3):

x = (x1=4+6, x2=x1-2, x3=x2+7)

В результате: x1=10, x2=8, x3=15, x=15.

Операция "?:"

x?a:b - возвращает a, если х истинно, иначе возвращает b.

Пример:

(5>2?4:6) → 4, (8<3?5:9) → 9, 5+(7>3?5:2) → 10

Операция sizeof(тип_данных/имя_переменной).

Возвращает размер (в байтах), занимаемый данной переменной или типом данных.

sizeof(short) → 2

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

If

if (условие) действие1;

else действие2;

Если условие истинно, выполняется действие1, иначе выполняется действие2. Секция else необязательна.

While

while (условие) действие;

Цикл с предусловием. Действие выполняется, пока условие истинно.

Есть также цикл с постусловием:

do действие while (условие);

For

Цикл for выглядит следующим образом и в общем случае не является циклом с заданным числом повторений (в отличие, например, от ЯВУ Pascal).

for (инициализация; условие_цикла; изменение_переменых) действие;

Например,

for (x=0;x<10;x++) a+=f(x);

Break

Оператор break используют для выхода из циклов for / while и ветвления switch. Для вложенных циклов выход осуществляется на один уровень.








Дата добавления: 2015-08-26; просмотров: 664;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.