Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Арифметические операцииСтр 1 из 5Следующая ⇒ Обозначения: 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;
|