Формат ввода и вывода данных
Ввод значений
Стандартные типы данных
Целые типы
Тип |
Название |
Размер |
Знак |
Диапазон значений |
integer |
целое |
2 байта |
есть |
-32 768 .. 32 767 |
shortint |
короткое целое |
1 байт |
есть |
- 128 .. 127 |
byte |
байт |
1 байт |
нет |
0 .. 255 |
word |
слово |
2 байта |
нет |
0 .. 65535 |
longint |
длинное целое |
4 байта |
есть |
- 2 147 483 648 .. 2 147 483 647 |
Вещественные типы
Тип |
Название |
Размер, байт |
Значащих цифр |
Диапазон значений |
real |
вещественный |
6 |
11-12 |
2.9e-39 .. 1.7e+38 |
single |
одинарной точности |
4 |
7-8 |
1.5e-45 .. 3.4e+38 |
double |
двойной точности |
8 |
15-16 |
5.0e-324 .. 1.7e+308 |
extended |
расширенный |
10 |
19-20 |
3.4e-4932 .. 11e+4923 |
comp |
большое целое |
8 |
19-20 |
|
Символьный тип
Этот тип данных, обозначаемый
ключевым словом char, служит для представления любого символа из набора
допустимых символов. Под каждый символ отводиться 1 байт.
Логический тип
Основной логический тип данных Паскаля называется boolean. Величины этого типа занимают в памяти 1 байт и могут принимать всего два значения: true (истина) или false (ложь). Внутреннее представление значения false - 0 (нуль), значение true - 1. Вывод значений
Если в задаче использовался вещественный тип числа – real, и
ответ был получен в полулогарифмической форме записи числа.
Вспоминаем:
2.5670000000Е+02 следует понимать 2.567 * 102
3.4906710000Е-03 следует понимать 3.490671 * 10-3.
Если мы хотим при выводе на экран реальных чисел указать
определённое число знаков после запятой,
то можно воспользоваться форматом
вывода writeln(a:n1:n2), где
n1 - количество знакомест выделенных под всё число;
n2 - количество знакомест выделенных под дробную часть
числа.
Например, команда
writeln(pi) выведет строку:
3.1415926536E+00
а команда writeln(pi:9:3) выведет строку:
3.142
пропустив перед выводимым числом четыре пробела и выровняв
3.142 (всего 5 знаков) по правому краю девяти знакомест.
|