Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Определить, где и какие допущены ошибки при записи следующих констант:
· 'a' 'n' '' '052' 'a' '/n' 'ф' '8.15 p.m.'
· "Красное и черное" "Chapter 3 (Cont 'd" "1.3e12"
· "Он сказал: "Не спите на занятиях"
Вопросы.
1. В чем преимущества беззнаковых и длинных констант?
2. Может ли отрицательная восьмеричная константа быть длинной?
3. Какие максимально допустимые значения могут принимать:
a) беззнаковая шестнадцатеричная длинная константа;
б) беззнаковая длинная восьмеричная константа?
4. Какие ошибки допущены при записи следующих констант:
0X1a234 01281 X19FA 0x1AL1 0xAB.12
5. Какая форма записи констант носит название научной нотации?
6. Почему константы с плавающей точкой по своей природе являются приближенными?
Основные операции языка Си
Общие положения
Выражения формируются из отдельных констант, переменных, элементов массивов и вызовов функций с помощью различных операций (operators). В Си имеется большое число операций, которые можно классифицировать по нескольким признакам.
Элементы данных (data items), которые участвуют в операции, называются операндами. В зависимости от числа операндов, операции делятся на унарные (с одним операндом), бинарные (с двумя операндами). В Си имеется также операция, в которой используются три операнда (тернарная). В качестве операндов у большинства операций могут быть выражения.
Другая классификация операций основана на их содержании — арифметические, логические, сравнения и т.п.
Все операции в Си сгруппированы иерархически в соответствии с их приоритетом. Операции с более высоким приоритетом выполняются раньше, чем операции с более низким. Естественный порядок выполнения операций можно изменить с помощью круглых скобок.
Другим важным свойством операций является их ассоциативность, т.е. порядок, в котором будут выполняться последовательно расположенные операции одного приоритета. По этому признаку операции делятся на левоассоциативные, выполняемые в порядке записи (слева направо), и правоассоциативные (справа налево).
Третье свойство, определяющее операции, — это позиция символа операции (оператора) по отношению к операндам в записи операции. Различаются три позиции:
· префиксная — символ операции стоит перед операндом, на которыйон воздействует;
· инфиксная — символ операции стоит между операндами;
· постфиксная — когда символ операции стоит после операнда.
Дата публикования: 2014-12-25; Прочитано: 170 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!