Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
opisanie_tipov_dannykh.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
67.89 Кб
Скачать
  1. Long-длинное целое

    1. Определение внешнего вида значений

Форма Бэкуса-Наура:

<целое без знака> ::= <цифра> {<цифра>}

< long> ::= <целое без знака> | + <целое без знака> | – <целое без знака>

    1. Определение диапазона и возможных зарезервированных констант:

Диапазон значений:

от –2 147 483 648 до 2 147 483 647

Константы:

При подключении библиотеки climits (limits.h)

INT_MIN=–2 147 483 648

INT_MAX=2 147 483 647

    1. Определение операций

Арифметические: + (сложение),- (вычитание),* (умножение),

/ (целочисленное деление), % (вычисление остатка)

++(инкремент)

--(декремент)

Сравнения: <,<=,>,>=,==,!=

Поразрядные: ~(НЕ),&(И),|(ИЛИ),^(исключающее ИЛИ)

Побитового сдвига: <<(сдвиг влево),>>(сдвиг вправо)

Составные операции присваивания: +=, –=, *=, /=, %=,>>=,<<=,&=,|=,^=,~=

Логические: !(НЕ),&&(И),||(ИЛИ),^(исключающее ИЛИ)

    1. Определение процедур и функций, которые могут применяться к этому типу:

ldiv(), labs(), sizeof()

    1. Ввод/вывод:

ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ IOSTREAM

Ввод: cin >> <переменная>;

Вывод: cout << <переменная>;

ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ STDIO.H

Ввод: scanf(<строка формата>,<список переменных>);

Вывод: printf(<строка формата>,<список переменных >);

ОСНОВНЫЕ ФОРМАТЫ: %d – аргумент рассматривается как целое 10-тичное число со знаком

%u – целое 10-тичное без знака

%x – 16-ричное целое без знака

%o – 8-ричное целое без знака

    1. Представление значений в памяти ЭВМ:

Занимает 4 байта

0..30 бит- значение числа

31 бит- знак

  1. Unsigned Long-длинное целое без знака

    1. Определение внешнего вида значений

Форма Бэкуса-Наура:

<Unsigned>::= <целое без знака>

    1. Определение диапазона и возможных зарезервированных констант:

Диапазон значений:

от 0 до 4 294 967 295

Константы:

ПРИ ПОДКЛЮЧЕНИИ БИБЛИОТЕКИ CLIMITS (LIMITS.H)

UINT_MAX=4 294 967 295

    1. Определение операций

Арифметические: + (сложение),- (вычитание),* (умножение),

/ (целочисленное деление), % (вычисление остатка)

++(инкремент)

--(декремент)

Сравнения: <,<=,>,>=,==,!=

Поразрядные: ~(НЕ),&(И),|(ИЛИ),^(исключающее ИЛИ)

Побитового сдвига: <<(сдвиг влево),>>(сдвиг вправо)

Составные операции присваивания: +=, –=, *=, /=, %=,>>=,<<=,&=,|=,^=,~=

Логические: !(НЕ),&&(И),||(ИЛИ),^(исключающее ИЛИ)

    1. Определение процедур и функций, которые могут применяться к этому типу:

sizeof()

    1. Ввод/вывод:

ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ IOSTREAM

Ввод: cin >> <переменная>;

Вывод: cout << <переменная>;

ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ STDIO.H

Ввод: scanf(<строка формата>,<список переменных>);

Вывод: printf(<строка формата>,<список переменных >);

ОСНОВНЫЕ ФОРМАТЫ: %d – аргумент рассматривается как целое 10-тичное число со знаком

%u – целое 10-тичное без знака

%x – 16-ричное целое без знака

%o – 8-ричное целое без знака

    1. Представление значений в памяти эвм:

Занимает 4 байта

0..31 бит- значение числа

  1. Char-символьный

    1. Определение внешнего вида значений

Формы Бэкуса-Наура:

<буква> ::= A | B | C | … X | Y | Z | a | b | c | … x | y | z

<цифра> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

<знак> ::= ~ | ! | @ |#| $| %| ^| & | *| ( | - | + | ) | = | \ | : | ; | : | ? | № | . | ,

<char> ::= ‘ <буква> | <цифра> | <знак> ‘

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]