Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Типы переменных

Читайте также:
  1. Блоки операторов часто используются для ограничения области действия переменных и просто для улучшения читаемости текста программы.
  2. Взаимоотношение эталонных переменных
  3. ДИФФЕРЕНЦИАЛЬНОЕ ИСЧИСЛЕНИЕ ФУНКЦИЙ МНОГИХ ПЕРЕМЕННЫХ
  4. Достаточные признаки наличия экстремума для функций двух и трех переменных
  5. Зачетное задание №3 Дифференцирование и интегрирование функции нескольких переменных
  6. Модели взаимосвязи зависимых и независимых переменных
  7. Определение функции многих переменных
  8. Определение эталонных переменных
  9. Понятие функции многих переменных
  10. Предел и непрерывность функции многих переменных

 

 

Типы переменных, используемых в Турбо-Паскале, приводятся в таблице. Некоторые типы объединены в группы: структурированные, простые типы.

 

Структурированные типы Простые типы Строковый тип

Массивы Вещественные Указатели

И ссылки

Записи Порядковые

Процедурные

Множества Целый тип типы

Логический тип

Файловые типы Символьный тип Объекты

Перечислимый тип

Тип-диапазон

 

Используются стандартные имена типов, либо имя типа задается в разделе описания программы, например: TYPE A = array [ 1.. 1000 ] of real;

Тип переменной объявляется после служебного слова VAR, например:

 

VAR a1, a2: A; { массивы из 1000 элементов вещественных чисел типа "A" }

 

Если не использовать служебное слово TYPE, то можно записать:

 

VAR a1, a2: array [ 1.. 1000 ] of real;

 

Рассмотрим подробнее описание некоторых стандартных типов и допустимые диапазоны изменения значений переменных.

 

Вещественные типы Примеры описания:

 


Наименование размер кол. диапазон VAR c, d, e: real;

типа (байт) цифр значений d1, d2: double;

 

Single 4 7..8 10 (-45..+38) Примеры присвоения значения:

Real 6 11..12 10 (-39..+38) с:= -125. 6; e:= 10;

Double 8 15..16 10 (-324..+308) d:= 1. e02; {или} d:= 100.;

Extended 10 19..20 10 (-4951..+4932) d1:= 1.2e-257; { 1.2*10-257}

Comp 8 19..20 -263 +1..+263 -1 Comp - число без дробной части

и без точки.

Примечание: типы Single, Double, Extended работают при подключении сопроцессора, в том числе при эмуляции сопроцессора. Для этого в меню Options, Compiler установить Numeric processing: [X] 8087/80287, а также [X] Emulation, либо в начале программы установить режим компиляции {$N+}.

 

Порядковые типы имеют конечное число возможных значений.

 

Целые типы

 

Наименование размер диапазон Примеры описания:

типа (байт) значений VAR i, j, k: byte;

h, m, n: integer;

Byte 1 0..255 l1, l2, l3: longint;

Shortint 1 -121..+127

Word 2 0..65535 Примеры присвоения значения:

Integer 2 -32761..+32767 i:= 222; j:= 10; m:= -23000;

Longint 4 -2147483641.. l1:= 280000;

+2147483647 h:= $A7; (шестнадцатеричный

формат числа 10*16+7)

 

Логический тип

Переменные логического типа могут принимать значения:

False (ложно) или True (верно).

 

Примеры описания: VAR b1, b2, b3, b4: boolean;

Примеры присвоения значения:

b1:= True; b2:= False; b3:= not b1; {или} b3:= False; b4:= b1;

Символьный тип

 

Переменные символьного типа могут принимать значения одного из символов с кодами от #0 до #255, т. е. допускаются буквы русского алфавита и символы псевдографики. Символы с кодами от #0 до #31 (управляющие) в тексте воспринимаются как пробел, а в операторах вывода как символ или команда.

 

Примеры описания: VAR с, ch, e: char;

 

Примеры присвоения значения:

c:= '!'; c:= #33; { символ "!" задается значением кода }

ch:= #13; { код клавиши Enter } e:= #27; { код клавиши Esc }

Примеры вывода: Write(с); { выводится символ "! " }

Write(ch); { команда перевода курсора на новую строчку }

Write(е); { выводится специальный символ, соответствующий коду #27 }

 




Дата добавления: 2015-09-10; просмотров: 96 | Поможем написать вашу работу | Нарушение авторских прав

Глава 1. Алгоритмический язык Турбо-Паскаль | Window - работа с окнами. | Практическое задание N 1. 1 | Writeln(a); Writeln(b); Writeln(c); | Практическое задание N 1. 2 | Практическое задание N 1. 7 | Практическое задание N 1. 11 | Практическое задание N 1. 14 | Оператор перехода к метке | Оператор |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав