Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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; Нарушение авторских прав |