Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Длинная целая константа явно определяется латинской буквой l или L,

Читайте также:
  1. В каких случаях подсудность определяется по выбору истца?
  2. В момент осмотра – статус. А тяжесть определяется частотой и тяжестью приступов
  3. Дата списания нематериального актива с бухгалтерского учета определяется исходя из установленных нормативными правовыми актами по бухгалтерскому учету правил признания.
  4. Длинная история Криты Кано • Размышления о природе боли
  5. Длинная рука из невидимой дали
  6. Если в здании на проектирование указан тип тягача, то по его силе тяги на низшей передаче определяется вместимость ковша скрепера

Лекция N 2

Идентификаторы

Идентификатор (имя) является последовательностью букв или цифр. Первый символ должен быть буквой. Буквой считается и символ подчеркивания “_”. Язык С++ не ограничивает количество символов в имени. Но конкретные реализации систем программирования на C++ могут устанавливать ограничения. Не желательно иметь в качестве первого символа имени символ подчеркивания (_), поскольку возможно случайное совпадение с именами системных переменных.

Константы

Целые константы

Целые константы могут появляться в четырех обличьях: десятичные,

Восьмеричные, шестнадцатиричные и символьные константы. Десятичные константы используются чаще всего и выглядят наиболее естественно.

Десятичные

Для задания используются знаки +, - и цифры 0 - 9, первой цифрой не должен быть 0. Например:

+111 956

-10007

Десятичная константа имеет тип signed int, если она умещается в память,

Отводимую для signed int, в противном случае ее тип - signed long. Хороший

Транслятор должен предупреждать о константах, величина которых превышает

Выбранный формат представления чисел.

Восьмеричные

Цифры: 0 - 7, первая цифра должна быть 0. Например:

Десятичное);

Десятичное);

Десятичное);

Десятичное).

Шестнадцатиричные

Цифры: 0 - 9, буквы a - f или A - F для значений 10 - 15, константы должны начинаться с префикса 0х или 0Х. Например:

0х12 = 1*16 + 2 = 18 (десятичное);

0х2f = 2*16 + 15 = 47 (десятичное);

0XA3 = 10*16 + 3 = 163 (десятичное);

0x1B9 = 1*256 + 11*16 + 9 = 441 (десятичное).

Восьмеричные и шестнадцатиричные константы имеет тип unsigned int, если они умещаются в память, отводимую для unsigned int, в противном случае их тип unsigned long.

Восьмеричные и шестнадцатиричные константы очень удобны для задания

Побитового представления памяти.

При переводе двоичного представления в восьмеричное оно разбивается на триады и каждая триада заменяется восьмеричной цифрой.

При переводе двоичного представления в шестнадцатиричное оно разбивается на тетрады и каждая тетрада заменяется шестнадцатиричной цифрй.

Например

Двоичное представление байта 10 101 110 1010 1110

Восьмеричное представление байта 2 5 6

Шестнадцатиричное представление байта A E

Таким образом этому двоичному представлению будут соответствовать

следующие константы: 0256 - восьмеричная, 0xAE - шестнадцатиричная.

Точно также прост и обратный перевод: каждая восьмеричная цифра

Заменяется соответствующей триадой, а каждая шестнадцатиричная - тетрадой.

Длинные целые константы

Длинная целая константа явно определяется латинской буквой l или L,

стоящей после константы. Например:

Длинная десятичная: 12l = 12 (десятичное);

956L = 956 (десятичное);

Длинная восьмеричная: 012l = 10 (десятичное);



076L = 62 (десятичное);

Длинная шестнадцатиричная: 0x12l = 18 (десятичное);

0XA3L = 163 (десятичное).


Дата добавления: 2015-07-07; просмотров: 238 | Нарушение авторских прав


Читайте в этой же книге: Добавив к описанию типа объекта ключевое слово const, можно превратить | Результат равен 0) | Двоичное представление целочисленного аргумента arg1 сдвигается вправо на количество разрядов, равное значению целочисленного аргумента arg2. |
<== предыдущая страница | следующая страница ==>
Значения выражений и констант должны быть целочисленного типа.| Окончание U или u может использоваться для явного задания констант типа

mybiblioteka.su - 2015-2021 год. (0.01 сек.)