Rodzaje zmiennych w języku Pascal: opis, właściwości, przykłady

W celu maszynę w stanie przetwarzać wszelkie dane przychodzące, musi „zrozumieć”, jakiego rodzaju zmiennych wprowadzonych wartości. W przypadku braku informacji o formacie danych komputer nie może ustalić, czy dopuszczalne w danej sprawie lub innej operacji, na przykład, intuicyjnie oczywiste, że pismo nie może być zredukowana do stopnia lub wziąć całkę linii. W związku z tym użytkownik musi określić, jakie działania można wykonać dla każdej zmiennej.


Zgodnie z innymi językami programowania wyższego poziomu, rodzaje zmiennych Pascal zoptymalizowane dla zadań różnych kierunkach, w innym zakresie wartości, a długość w bajtach.

Podtyp typów zmiennych

Rodzaje zmiennych w języku Pascal są podzielone na proste i ustrukturyzowane. Proste obejmują typy rzeczywiste i seryjne. Według struktury obejmują tablice, rekordy, liczbę mnogą, pliki. Oddzielnie wskaźniki, obiekty i typy procedur są podświetlone.
Rozważ typy porządkowe i rzeczywiste. Do liczby porządkowej należą 5 typów liczb całkowitych, logiczne, symboliczne i zakresy typów.

typu rzędu

Istnieją aż pięć typów, o różnej długości, w bajtach i zakres wartości. Byte i ShortInt są 1 bajtowe. Różnica między nimi jest taka, że ​​sklepy Byte tylko wartość przyrodzona i ShortInt pozwala na przechowywanie i ujemne (od -128 do +127). Podobnie skorelowane z każdym słowem i wpisać całkowitą, z tą tylko różnicą, że ich rozmiar - 2 bajty.


Wreszcie, pozwala na to LongIntprzechowuje wartości ujemne i dodatnie za pomocą 4 bajtów - w wymiarze liczbowym wynosi 2 w 16 stopniu po obu stronach od zera. Różne typy zmiennych Pascal przyczyniają się do efektywnego zarządzania zadaniami użytkowników, ponieważ w każdym przypadku może być wymagany mały zakres wartości, a także nie można wykluczyć zakresu wartości i nie ma ograniczeń co do ilości przydzielonej pamięci.
Ważne jest, aby zrozumieć, że zero zajmuje tyle miejsca w pamięci, ile jakakolwiek inna liczba. Tak więc, przy tworzeniu zakresu wartości, minimalny moduł wartości ujemnej będzie większy niż jeden pozytywny na jednostkę: na przykład od -128 do +127. Zmienne należące do typu logicznego (BOOLEAN) mogą przyjmować wartość TRUE lub FALSE i wymagają 1 bajtu pamięci. Typ CHAR pozwala przechowywać dowolne z wielu znaków dostępnych w pamięci komputera. W tym przypadku zmienne postaci w Pascalu faktycznie zachowują tylko kod znaku, zgodnie z którym wyświetla się jego postać graficzna.

Prawdziwe typy

Wśród typów zmiennych w języku Pascal istnieje kilka cyfr z możliwością zapisu części ułamkowej. Różnica między typami Pojedynczy, Prawdziwy, Podwójny i Rozszerzony jest zredukowana do zakresu akceptowanych wartości, liczby znaczących cyfr dziesiętnych i rozmiaru w bajtach. Zgodnie z kolejnością podaną powyżej, zmienna każdego typu będzie zajmować 468 lub 10 bajtów.

Tablice

Strukturalne typy danych są złożone i umożliwiają połączenie szeregu prostych wartości w ramach jednej zmiennej. Uderzającym przykładem jest tablica, którą można określić w następujący sposób:
WpiszString = array [1100] of char; Var Y = String; Mamy więc typ o nazwie String, który pozwala określić zmienne o długości 100 znaków. Ostatni wiersz określa jednowymiarową tablicę Y, która ma typ String. Opis zmiennych w języku Pascal odbywa się poprzez umieszczenie po lewej stronie identyfikatora, a po prawej stronie, po znaku równości, wartość zmiennej.
Zakres indeksów, zapisany w nawiasach kwadratowych, pozwala na odnoszenie się do każdego elementu tablicy: readln (Y
); W tym przypadku przeczytaliśmy drugi element poprzednio utworzonej tablicy Y. Prywatnym przypadkiem jednowymiarowej tablicy są również zmienne łańcuchowe w Pascalu, ponieważ ciąg jest sekwencją znaków, czyli elementów typu char.

Zapisy

Nagrywanie składa się z kilku pól wypełnionych danymi dowolnego typu z wyjątkiem pliku. Ogólnie zmienna tego typu jest podobna do elementu bazy danych. Na przykład możesz wpisać jej nazwisko osoby i numer telefonu: wpisz NTel = Record NAME: String
; NUMBER: String
end; może jeden: NTel; W pierwszym wierszu po lewej stronie znajduje się nazwa typu, a po prawej jest rekord słowa usługi. Drugi wiersz ma pole z nazwą, trzeci to numer telefonu. Słowo "koniec" mówi, że wprowadziliśmy wszystkie pola, które chcieliśmy, i to kończy proces tworzenia płyty. Wreszcie, w ostatnim wierszu określamy zmienną One, która ma typ NTel. Możesz odwołać się do rekordu jako całości, a także do jego poszczególnych komponentów, na przykład: jeden.NAME (to jest nazwa zmiennej.nazwa_na płatność wpisu).

Pliki

Pascal pozwala na pracę z tekstem, pismem maszynowym i bez typu, które są sekwencjami strukturalnymielementy tego samego typu.
Podczas odczytu pliku lub zapis może być stosowany jako pełny adres, a jego krótka forma: „File1.DAT” „C: krótka forma FolderFile2.txt” jest używany, gdy umieszczenie pliku w katalogu, w którym jest przechowywany program, odwoływać się do niego. Kompletny formularz może być stosowany we wszystkich okolicznościach. Zapytaj zmienny typ pliku może być następujący: var f1: plik liczby całkowitej;
W przypadku plików przy użyciu różnych funkcji i procedur, które wiążą zmienną do pliku na dysku, otwierając go do czytania, pisania i przepisywania, zamykając na końcu pracy, co pozwala na tworzenie nowej nazwy i usunąć plik z komputer

W związku

W przypadku braku możliwości stosowania różnych typów zmiennych Pascal użytkownik nie może wykonać nawet najprostsze zadania. Aby zaprogramować algorytm wykonywany bez błędu, trzeba nauczyć się funkcjonować słów i składni, ponieważ maszyna jest w stanie „zrozumieć” drużynę tylko wtedy, gdy są one napisane jedyną prawdziwą drogę.

Powiązane publikacje