ВУЗ:
Составители:
Рубрика:
П р и м е р 1 enum {zero, one, two, three};
Это правило действует и в том случае, когда идентификаторам явно присвоены значения (enum{ten = 10,
three = 3, four, five}). Имена констант должны быть уникальными, однако к значениям констант это не от-
носится, одно значение могут иметь несколько констант. Значения перечислимых констант могут быть
заданы выражениями (enum {two = 2, four = two * 2}). Для перечислимых констант может быть введено
имя соответствующего типа.
П р и м е р 2 enum tip {two = 2, tree = 3};
Строка представляет собой последовательность символов, заключенных в кавычки. Размещая
строку в памяти, компилятор автоматически добавляет в ее конец нулевой код ('\0').
Символьные константы представляют собой один или два символа, заключенные в апострофы.
Односимвольные константы относятся к стандартному типу char. Запись кодов и символов ', \, ?, "
должна начинаться с символа '\'. Последовательности, начинающиеся с символа '\', называются Esc-
последовательностями.
3 Esc-последовательности
\0 Null \v Табуляция вертикаль-
ная
\a Bell(звонок) \\ Обратный слэш
\b Возврат на шаг \’ Апостроф
\f Перевод страницы \” Двойная кавычка
\n Перевод строки \? Знак вопроса
\r Возврат каретки \000 Восмиричный код
\t Табуляция
горизонтальная
\xhh Шестнадцатиричный
код
4 ЗНАКИ ОПЕРАЦИЙ
Знаки операций обеспечивают формирование и последующее вычисление выражений. Один и тот
же знак операции может употребляться в различных выражениях и по-разному восприниматься компи-
лятором в зависимости от ситуации. Все знаки операций по количеству операндов делят на унарные,
бинарные и трехразрядные. Бинарные операции бывают следующих видов: аддитивные, мультиплика-
тивные, сдвигов, поразрядные, операции отношений, логические, присваивания, адресной арифметики,
операция "запятая".
Унарные операции (операции с одним операндом):
& получение адреса операнда;
* обращение по адресу (операндом должен быть ад-
рес);
-/+ унарные операции изменения знака операнда ('+' –
сделать операнд положительным);
~ поразрядное инвертирование внутреннего кода
скалярного операнда;
! логическое отрицание значения операнда (приме-
няется к операндам скалярных типов), результат –
0 (если операнд отличен от нуля) и 1 (если опе-
ранд равен нулю); в качестве логических значений
в языке С используются целые числа: 0 – ложь, ≠0
– истина;
++ увеличение скалярного операнда на 1 (инкре-
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »