Turbo Pascal

Turbo Pascal. типове данни

Всички данни - константи, променливи, че стойностите се характеризират с тип данни Паскал.

Ние се дефинира понятието тип данни. Както е известно, трябва да бъдат описани всички приложни обекти (променливи, константи и др.)

Описания информират преводача, на първо място, съществуването на използваните променливи и други предмети, и второ, показват свойствата на тези обекти. Например, описанието на променливата, чиято стойност е номер, който показва свойствата на номера. Формално, броят може да бъде цяло число и реално (фракционна). В Паскал, както и в други езици за програмиране, числата се делят на два вида: числа (запазена дума целочислени) и реален (запазена дума недвижими).

Изолиране на цели числа в един вид се дължи на факта, че в компютъра число и реални числа са представени по различни начини: число може да се представи точно и реално - неизбежно с някои крайни грешка, която се определя от качествата на преводача.

Да предположим, че променливата х е от тип реален, а стойността му е равна на една: х = 1. Съответната стойност в паметта на компютъра може да бъде 0.999999999. и 1.000000001. и 1.000000000. Въпреки това, ако променливата х е обявена като променлива от тип цяло число, устройството в компютъра ще бъде представена точно и променливата х не е в състояние да получат реални (дробни) стойности - в действителност, тя е описана като променлива от тип цяло число.

По този начин, типа на данните определя:

  • вътрешен представяне в паметта на компютъра;
  • множество от стойности, които могат да приемат стойност от този тип;
  • операциите, които могат да се извършват на базата на количествата от този тип.

Въвеждането на типове данни, е една от основните концепции на Паскал е фактът, че по време на действието на променливата стойност на възлагане на изразяването, на променливата и изразът трябва да е от същия тип. Тази проверка се извършва от компилатора, което значително опростява отстраняване на проблеми и увеличава надеждността на програмата.

Наборът от типа език данни Turbo Pascal могат да бъдат разделени на две групи:

Стандартните видове Turbo Pascal, включват:

  • тип - цяло число;
  • недвижими тип - недвижими;
  • тип характер - знак;
  • Булев - булев;
  • тип низ - низ;
  • тип индекс - указател;
  • тип текст - текст.

Дефинирани от потребителя типове данни представляват различни комбинации от стандартните видове.

За потребителите видове включват:

  • тип изброяване;
  • тип интервал;
  • тип индекс;
  • структурирани видове;
  • Вид процедура.

Забележка. Освен това има и друга класификация на видовете данни, според които видове са разделени на прости и сложни.

За прости типове са: тип цяло число, реално тип, тип характер, Булева, изброени тип и тип интервал.

Сложна тип е проста комбинация от различни видове (масив, запис множество файлове и т.н.)

стандартните видове

Стандартен тип данни се определя от езика Pascal. При програмирането със стандартните видове е достатъчно да се посочи изискваните подтипове (Конст. VAR) и след това да се опишат константи, използвани в програмата и променливи. Необходимостта да се използват Вид отсъства подраздел.

Например, ако само променливите, използвани в програмата:

И, Й - число (число);

х, у - реално (материал);

т, е - CHAR (символ);

а, Ь - булева (логично)

целочислени типове

Данните от този тип могат да приемат само стойности на числа. Стойността на компютъра число вид, представлява точно. Ако променливата е отрицателен, тогава той трябва да се изправи пред знака "-" ако променливата е положителен, знакът "+" може да се пропусне. Необходимо е този тип в случаите, когато някаква стойност не може да бъде представена приблизително - реално число. Например, броят на хората, животните и т.н.

Примери за стойности на запис на числа: 17, 0, 44789, -4, -127.

Data Range тип цяло число, определено от пет стандартни видове числа и е представена в таблицата:

Последните два вида се използват за представяне единствените положителни числа, както и първите три, както положителни, така и отрицателни числа.

Програмата при въвеждане на стойности на данни или в типа число са написани без десетична запетая. Действителната стойност на дадена променлива не трябва да превишава допустимите стойности на типа (Shortint. Integer. Longint. Byte. Word), която е била използвана в описанието на променливата. Възможна излишък в изчисленията или не се контролира, което води до неправилна работа на програмата.

Един пример за използване на променлива число

видове материални

Стойностите на реалните видове компютри представляват приблизително. Диапазонът на промяна на недвижими тип данни се определя от пет стандартни типа: Реал (Реал), единична точност (Single), двойна точност (двойно), с висока точност (Extended), к (Comp) и представени в таблицата:

Таблица 5 до линията 9 показва записа на същия брой 124. Чрез промяна на позицията на десетичната точка в мантиса (точка "плава", следва името "влизане на плаваща запетая") и едновременно с това да се променя редът, може да изберете най-подходящия запис номер.

Пример опише променливи недвижими тип.

тип характер

Стойности на тип характер са символите, които могат да бъдат напечатани върху клавиатурата на компютъра. Това ви дава възможност да представи текст в програмата и постъпи с тях на различните операции: вложка, изтриете отделни букви и думи, формат и т.н.

Типът характер Char е обозначена със запазена дума и е предназначен за съхранение на един знак. Този тип характер памет заема един байт.

<имя переменной>: Чар;

При определяне на стойността на променлива символ характер написано в апострофи. В допълнение, посочете желаният символ може да бъде пряко посочват своята цифрова стойност ASCII-код. В този случай, преди цифра, посочваща ASCII кода на желания символ постави знака #.

Пример за използване на променлива тип характер:

Булева

Логически тип данни се нарича Булева след английския математик Джордж Бул, основателят на областта на математиката - математическа логика.

<имя переменной>: Булева;

Този тип данни може да отнеме само две стойности:

Logic данни се използва широко в утвърждаването на определени условия и стойностите на сравнение. Резултатът може да бъде вярно или невярно.

За сравнение, данните предоставя следните Операторите за сравнение: