ВУЗ:
Составители:
17
Целочисленные константы записываются в двоичной,
восьмеричной и шестнадцатеричной системах счисления . Подробнее они
описывались в п .1.1.1.
Арифметические операции с целыми числами: + , - , * , / , %.
Если при выполнении арифметической операции с двумя целыми
числами одно из них короткое, а другое – длинное, то результат будет
длинным целым (long). То же относится и к операции присвоения , если
переменная слева от знака равенства типа long.
При попытке выполнения операции с одним знаковым и одним
беззнаковым числом (или присвоении знакового беззнаковому)
компилятор выдает предупреждение, так как результат может быть не тем ,
какой ожидается. Однако компилятору можно дать инструкцию о том, как
трактовать число. Для этого есть операция приведения типа, которая имет
вид :
(имя типа ) выражение
Здесь имя типа – это short, long и т.д. (может быть любым типом
языка С ).
2.2.2 Символьный тип
Тип char обозначает символ. Символьный тип характеризует данные,
представляющие один символ кода ASCII и занимающие память объемом
один байт. Таким образом, значением данного символьного типа является
целое число, равное коду данного символа в конкретной реализации.
Следовательно, символы могут трактоваться как целые, и наоборот. Это
позволяет хранить до 256 кодов символов (от 0 до 255, если трактовать
char как беззнаковое целое). В некоторых компьютерах символы
рассматриваются как знаковые, от – 127 до 128. Чтобы рассматривать char
как беззнаковое перед ним ставится unsigned.
Символьная константа дифференцируется от соответствующего
числового значения путем заключения символьной константы в
апострофы. Значением символьной константы является целое число,
равное коду данного символа в таблице кодов ASCII. Например, значение
символа ‘0’ в коде ASCII равно 48. Имеется символьная константа для
действительного нулевого числового значения . Она кодируется в виде ‘\0’.
17 Целочисленные константы записываются в двоичной, восьмеричной и шестнадцатеричной системах счисления. Подробнее они описывались в п.1.1.1. Арифметические операции с целыми числами: + , - , * , / , %. Если при выполнении арифметической операции с двумя целыми числами одно из них короткое, а другое – длинное, то результат будет длинным целым (long). То же относится и к операции присвоения, если переменная слева от знака равенства типа long. При попытке выполнения операции с одним знаковым и одним беззнаковым числом (или присвоении знакового беззнаковому) компилятор выдает предупреждение, так как результат может быть не тем, какой ожидается. Однако компилятору можно дать инструкцию о том, как трактовать число. Для этого есть операция приведения типа, которая имет вид: (имя типа) выражение Здесь имя типа – это short, long и т.д. (может быть любым типом языка С). 2.2.2 Символьный тип Тип char обозначает символ. Символьный тип характеризует данные, представляющие один символ кода ASCII и занимающие память объемом один байт. Таким образом, значением данного символьного типа является целое число, равное коду данного символа в конкретной реализации. Следовательно, символы могут трактоваться как целые, и наоборот. Это позволяет хранить до 256 кодов символов (от 0 до 255, если трактовать char как беззнаковое целое). В некоторых компьютерах символы рассматриваются как знаковые, от –127 до 128. Чтобы рассматривать char как беззнаковое перед ним ставится unsigned. Символьная константа дифференцируется от соответствующего числового значения путем заключения символьной константы в апострофы. Значением символьной константы является целое число, равное коду данного символа в таблице кодов ASCII. Например, значение символа ‘0’ в коде ASCII равно 48. Имеется символьная константа для действительного нулевого числового значения. Она кодируется в виде ‘\0’.
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »