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

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

от –128 до 127

Константы:

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

CHAR_BIT=8

SCHAR_MIN=CHAR_MIN=–128

SCHAR_MAX=CHAR_MAX=127

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

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

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

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

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

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

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

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

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

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

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

sizeof()

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

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

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

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

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

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

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

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

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

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

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

%c – символ

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

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

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

7 бит- знак

  1. Unsigned 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> ::= ‘ <буква> | <цифра> | <знак> ‘

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

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

от 0 до 255

Константы:

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

CHAR_BIT=8

USCHAR_MAX=CHAR_MAX=127

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

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

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

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

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

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

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

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

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

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

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

sizeof()

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

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

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

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

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

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

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

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

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

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

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

%c – символ

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

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

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

  1. Float-вещественное

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

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

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

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

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

от 3.4Е-38 до 3.4Е+38

Константы:

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

FLT_RADIX=2

FLT_DIG=6

FLT_MIN_10_EXP=-38

FLT_MAX_10_EXP=38

FLT_MAX=3.4E+38

FLT_EPSILON=1E-5

FLT_MIN=3.4E-38

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

M_PI

M_E

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

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

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

Составные операции присваивания: +=, –=, *=, /=

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

ТРИГОНОМЕТРИЧЕСКИЕ: ВСЕ

МАТИМАТИЧЕСКИЕ: ВСЕ

ОСТАЛЬНЫЕ: sizeof()

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

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

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

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

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

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

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

ОСНОВНЫЕ ФОРМАТЫ: %f – вещественное с фиксированной точкой

%e – вещественное с плавающей точкой

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

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

0..22 бит-мантисса

23..30 бит-порядок

31 бит-знак

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