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


Полезное:

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


Категории:

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






Сокращенная запись операции присваивания





В языке Си используются два вида сокращенной записи операции присваивания:

1) вместо записи: v = v # e;

где # – любая арифметическая операция (операция над битовым представлением операндов), рекомендуется использовать запись v #= e;

Например, i = i + 2;  i += 2; (знаки операций – без пробелов);

2) вместо записи: x = x # 1;

где # – символы, обозначающие операцию инкремента (+1), либо декремента (–1), x – целочисленная переменная (или переменная-указатель), рекомендуется использовать запись:

##x; – префиксную, или x##; – постфиксную.

Если эти операции используются в чистом виде, то различий между постфиксной и префиксной формами нет.

Если же они используются в выражении, то в префиксной форме (##x) сначала значение x изменится на 1, а затем полученный результат будет использован в выражении; в постфиксной форме (x##) – сначала значение переменной х используется в выражении, а затем изменится на 1.

 

15. Операции сравнения и логические операции.

В языке Си используются следующие операции сравнения, т.е. отношения между объектами:

== – равно или эквивалентно; != – не равно;

< – меньше; <= – меньше либо равно;

> – больше; >= – больше либо равно.

Пары символов соответствующих операций разделять нельзя.

Общий вид операций отношений:

Операнд _1 Знак операции Операнд _2

Указанные операции выполняют сравнение значений первого операнда со вторым. Операндами могут быть любые арифметические выражения и указатели.

Значения арифметических выражений перед сравнением вычисляются и преобразуются к одному типу.

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

Примеры использования операций отношений:

y > 0, x == y, x!= 2.

Отношения между объектами сложных типов проверяются:

– либо посре­дс­твом последовательного сравнения их элементов (для массивов),

– либо используя стандартные библиотечные функции.







Date: 2015-08-15; view: 573; Нарушение авторских прав



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