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

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

Нет

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

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

Нет

Константы:

Input, output – зарезервированные переменные для ввода/вывода

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

Нет

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

Assign(f, ‘путь’) – ассоциация файловой переменной с файлом

Reset(f) – открытие файла на чтение

Rewrite(f) – открытие файла на запись

Append(f) – открытие файла на дозапись

Close(f) – закрытие файла

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

Read(f, значение) – если файл открыт для чтения

Readln(f, значение) – если файл открыт для чтения

Write(f, значение) – если файл открыт для записи или дозаписи

Writeln(f, значение) – если файл открыт для записи или дозаписи

EoF(f) – проверка, достигнут ли конец строки в файле (результат – boolean)

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

Как на жестком диске

СИ

  1. Int – целое число со знаком

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

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

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

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

    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. Определение процедур и функций, которые могут применяться к этому типу:

Математические: div(), abs()

прочие: raise(), exit(), assert(), isalnum(), isalpha(), isblank(), iscntrl(), isdigit(), isgraph(), islower(), isprint(), ispunct(), isspace(), isupper(), isxdigit(),, malloc(), tolower(), toupper(), sizeof(), _Exit(), putchar(), putc(), ungetc()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

31 бит- знак

  1. Unsigned Int- целое без знака

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

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

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

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

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

от 0 до 4 294 967 295

Константы:

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

UINT_MAX=4 294 967 295

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

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

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

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

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

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

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

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

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

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

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