АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Целые типы. Логические

Читайте также:
  1. Безыменные контракты: понятие и типы.
  2. Вопрос. Символьные и строковые типы.
  3. Денежная система: понятие, элементы, типы.
  4. МИРОВОЗЗРЕНИE И ЕГО ТИПЫ.
  5. Полит.лидерство:природа,основные ф-ии и типы.
  6. Политическая система общества. Ее понятие, структура, типы. Характеристика отдельных типов политических систем.
  7. Политический режим : понятие , типы.
  8. Тема 2.2.Экономические системы, их основные типы.
  9. Только целые числа
  10. Фиктивные переменные: определение, назначение, типы.
  11. Целые числа без знака

Простые типы данных. Целочисленные типы.

1. short, short int, signed short – синонимы коротких целых со знаком

2. unsigned short короткие целые без знака

3. int, signed int – целые со знаком

4. unsigned, unsigned int – целые без знака.

5. long, long int – длинные целые со знаком.

6. unsigned long, unsigned long int

7. int64, long long – сверх длинные без знака

В каждой группе указан один целочисленный тип. Соответствующие записи являются синонимами. Большинство популярных компиляторов являются многоплатформенными. Размер типов будет зависеть от целевой платформы компилятора.

Размеры:

v беззнаковые короткие целые обычно 2 байта. (от 0 до 65535)

v знаковые короткие целые 2 байта со знаком (от -35768 до 35767)

v знаковые целые обычно 4 байта (от -231 до 231-1)

v беззнаковые целые 4 байта (от 0 до 232-1)

v длинные знаковые целые обычно 4 байта (от -231 до 231-1)

v длинные беззнаковые целые обычно 4 байта (от 0 до 232-1)

v сверхдлинные знаковые 8 байт (от -263 до 263-1)

Способы кодирования целочисленных литералов:

1) запись в десятичной системе

int a = 2; int b = 63; int c = 83;

2) запись в 16-системе.

int a = 0x2; int b = 0x3f; int c = 0x53;

3) запись в 8-системе.

int a = 02; int b = 077; int c = 0123;

Для некоторых версий компилятора С++ при работе с литералами типа long int, в конце соответствующих констант надо указывать суффикс L.

Long int L=1000L;

Это обязательно если размер значений типа int меньше чем размер значений типа Long (long int)

Простые типы данных. Символьные.

Есть 2 символьных типа:

1.signed char – знаковый (от -128 до 127)

2.unsigned char – без знаковый (от 0 до 255)

Символьные типы в языке С++ являются целыми.

Содержимое соответствующей переменной всегда целочисленный код символа. Имеет размер 1 байт.

Signed char можно записать просто char, но тогда диапазон значений будет зависеть от настроек компилятора. В диапазоне от 0 до 127 знаковые и без знаковые char ведут себя одинаково.

signed char a1 = ‘Z’, a2 = ‘ю';

a1 > a2

unsigned char a1 = ‘Z’, a2 = ‘ю';

a1 < a2

На практике чаще всего используется unsigned char.

В современном стандарте С++ и последних версиях компилятора вводится ещё один символьный тип wchar_t. Его размер 2 байта, символы кодируются по таблице UNICODE.

Из-за неопределённости степени char в С++ есть особенности работы со строками.

Литералы символьных типов можно кодировать несколькими способами:

1) ‘n’ – символ можно указывать в одинарных кавычках

char a;

char b = ‘h’;

a = ‘c’;

2) char a;

char b = 32;

a = 98;

3) кодирование специальных символов через \

‘\t’ – табуляция

‘\n’ – перевод строки

‘\’’ – символ одинарных кавычек. Слэш играет роль экранирующего символа. (одинарная кавычка не считается служебным символом)

‘\” ’ – двойная кавычка

‘\\’ – слэш экранирует сам себя.

‘\x20’ – указание символа с помощью 16-кода.

4) ‘\o37FA’ – кодирование UNICODE символа.


 

Простые типы данных. Перечисления и логический тип.

Целые типы. Логические.

Логический тип определяется ключевым словом bool. Соответствующие переменные могут принимать 2 значения: true, false. Допускается прямое преобразование между целыми и логическими значениями.

True – 1;

False – 0;

0 – false;

ненулевое значение – true.

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)