Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Унарные операции



Си имеет несколько операций, применяющихся к единственному операнду (унарных операций). Эти операции имеют приоритет выше, чем арифметические.

Унарный минус

Типичный пример такой операции — это унарный минус, который может стоять перед константой, переменной или выражением. Он обозначается тем же символом что и операция вычитания, однако наличие только одного операнда придает ему иной смысл:

-0X1a2 -x -3*(x+y) -5E-9

Можно считать, что в Си все числовые константы положительные, а отрицательные — это выражения из унарного минуса и положительной константы. Для симметрии стандартом языка предусмотрен как дополнительная

Операция унарный плюс.

Унарные минус и плюс — это префиксные операции.

Задание.

1. Определить значения следующих выражений, если переменные имеют значения a=8, b=3, c=-5:

· 3-4 % 5+6

· -3*4%-6/5

· (7+6)%5/2

· 6*-9%10/3

· a*b/c

· a*(c%b)

· (a*c)%b

2. Определить значения следующих выражений, если переменные имеют значения x=8.8, y=3.5,z=-5.2

· x%y

· 2*x/3*y

· 2*x/(3*y)

3. Определите значения следующих выражений, если с1, с2 и с3 получили значения соответственно 'E', '2', '5' и? (их десятичные ASCII-коды соответственно 69, 50 и 53, а код символа * равен 42):

· с2-'2'

· '2'+'2'

· '3'*c2

· c3+'*'

· c2-2

· (c1/c2)*c3

· 3*c2

· c1%3

· ('x'-'0')/3

4. Определите значения следующих выражений, при значениях переменных

i=8 j=3 x=0.005 y=0.5 c='c' d='d':

(3*i - 2*j) \% (2*d - c)

(i - 3*j) \% (c + 2*d) / (x-y)

%\dm





Дата публикования: 2014-12-25; Прочитано: 173 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...