- •Стандартные Pascal
- •Ввод/вывод:
- •Представление значений в памяти эвм:
- •Real – вещественное число
- •Char – символ
- •Boolean – логичесткий
- •Сложные Pascal
- •Array – массив
- •Record – запись
- •Перечислимый
- •Ограниченный
- •File – типизированные файлы
- •Ввод/вывод:
- •Представление значений в памяти эвм:
- •Определение внешнего вида значений
- •Определение диапазона и возможных зарезервированных констант:
- •Определение операций
- •Определение процедур и функций, которые могут применяться к этому типу:
- •String – строки
- •Text – текстовые файлы
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Unsigned Int- целое без знака
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Short-короткое целое
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Unsigned Short-короткое целое без знака
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Long-длинное целое
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Unsigned Long-длинное целое без знака
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Представление значений в памяти эвм:
- •Char-символьный
- •Определение внешнего вида значений
- •Определение диапазона и возможных зарезервированных констант:
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Представление значений в памяти эвм:
- •Unsigned Char-символьный
- •Определение внешнего вида значений
- •Определение диапазона и возможных зарезервированных констант:
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Float-вещественное
- •Double-вещественное с двойной точностью
- •Long double-вещественное с двойной точностью
- •Составные типы данных Си
- •Struct - структура
- •Union - объединение
- •Enum – перечисление
- •Статические массивы
- •Динамические массивы
- •Указатели
- •Определение процедур и функций, которые могут применяться к этому типу:
- •Ввод/вывод:
- •Представление значений в памяти эвм:
Определение процедур и функций, которые могут применяться к этому типу:
srand(), sizeof()
Ввод/вывод:
ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ IOSTREAM
Ввод: cin >> <переменная>;
Вывод: cout << <переменная>;
ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ STDIO.H
Ввод: scanf(<строка формата>,<список переменных>);
Вывод: printf(<строка формата>,<список переменных >);
ОСНОВНЫЕ ФОРМАТЫ: %d – аргумент рассматривается как целое 10-тичное число со знаком
%u – целое 10-тичное без знака
%x – 16-ричное целое без знака
%o – 8-ричное целое без знака
Представление значений в памяти ЭВМ:
Занимает 4 байта
0..31 бит- значение числа
Short-короткое целое
Определение внешнего вида значений
Форма Бэкуса-Наура:
<Short>::= <целое без знака> | – <целое без знака> | +<целое без знака>;
Определение диапазона и возможных зарезервированных констант:
Диапазон значений:
от–32768 до 32767
Константы:
При подключении библиотеки climits (limits.h)
SHRT_MIN=–32768
SHRT_MAX=32767
Определение операций
Арифметические: + (сложение),- (вычитание),* (умножение),
/ (целочисленное деление), % (вычисление остатка)
++(инкремент)
--(декремент)
Сравнения: <,<=,>,>=,==,!=
Поразрядные: ~(НЕ),&(И),|(ИЛИ),^(исключающее ИЛИ)
Побитового сдвига: <<(сдвиг влево),>>(сдвиг вправо)
Составные операции присваивания: +=, –=, *=, /=, %=,>>=,<<=,&=,|=,^=,~=
Логические: !(НЕ),&&(И),||(ИЛИ),^(исключающее ИЛИ)
Определение процедур и функций, которые могут применяться к этому типу:
sizeof()
Ввод/вывод:
ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ IOSTREAM
Ввод: cin >> <переменная>;
Вывод: cout << <переменная>;
ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ STDIO.H
Ввод: scanf(<строка формата>,<список переменных>);
Вывод: printf(<строка формата>,<список переменных >);
ОСНОВНЫЕ ФОРМАТЫ: %d – аргумент рассматривается как целое 10-тичное число со знаком
%u – целое 10-тичное без знака
%x – 16-ричное целое без знака
%o – 8-ричное целое без знака
Представление значений в памяти ЭВМ:
Занимает 2 байта
0..14 бит- значение числа
15 бит- знак
Unsigned Short-короткое целое без знака
Определение внешнего вида значений
Форма Бэкуса-Наура:
<Short>::= <целое без знака
Определение диапазона и возможных зарезервированных констант:
Диапазон значений:
от 0 до 65535
Константы:
При подключении библиотеки climits (limits.h)
UNSHRT_MAX=65535
Определение операций
Арифметические: + (сложение),- (вычитание),* (умножение),
/ (целочисленное деление), % (вычисление остатка)
++(инкремент)
--(декремент)
Сравнения: <,<=,>,>=,==,!=
Поразрядные: ~(НЕ),&(И),|(ИЛИ),^(исключающее ИЛИ)
Побитового сдвига: <<(сдвиг влево),>>(сдвиг вправо)
Составные операции присваивания: +=, –=, *=, /=, %=,>>=,<<=,&=,|=,^=,~=
Логические: !(НЕ),&&(И),||(ИЛИ),^(исключающее ИЛИ)
Определение процедур и функций, которые могут применяться к этому типу:
sizeof()
Ввод/вывод:
ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ IOSTREAM
Ввод: cin >> <переменная>;
Вывод: cout << <переменная>;
ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ STDIO.H
Ввод: scanf(<строка формата>,<список переменных>);
Вывод: printf(<строка формата>,<список переменных >);
ОСНОВНЫЕ ФОРМАТЫ: %d – аргумент рассматривается как целое 10-тичное число со знаком
%u – целое 10-тичное без знака
%x – 16-ричное целое без знака
%o – 8-ричное целое без знака
Представление значений в памяти ЭВМ:
Занимает 2 байта
0..15 бит- значение числа
