programowania stale połączony z pracy niektórych danych, zwłaszcza w linii. Operator ciąg podany jest taki sam w większości języków, w tym Pascal: ciąg. Ale Pascal ma swoje własne cechy i właściwości, które musisz wiedzieć przed rozpoczęciem pracy.
Co to jest linia w Pascalu?
Przed zrozumieć składnię typów danych ciąg w Pascalu, należy zrozumieć, co może być ciągiem. W rzeczywistości, Pascal ciąg - tablica znaków, z których każdy może być dowolną częścią ASCII stołem. Jest to zgodne mogą być wykorzystywane jako dowolny litera, cyfra, znak interpunkcyjny lub przestrzeni.
Maksymalna liczba znaków w jednej linii wynosi 255 jednostek, i każdy otrzymuje odpowiednią liczbę. Dlatego też, jeśli trzeba spalić dużą tekst do zmiennej, należy utworzyć tablicę ciąg. Pascal poprawnie obsługuje tę prośbę i można zaoszczędzić znacznie dłuższe danych tekstowych.
Typ danych ciąg
Na linii odpowiadającej typu ciąg. Pascal pozwala programiście określić dokładną liczbę znaków lub zostawić jej długość domyślnie - w tym przypadku będzie równa 255. Aby zadeklarować zmienną string, wymieniając te same argumenty po dwukropku należy określić słowa kluczowego - łańcuch, a jeśli to konieczne, przepisać długość wsporników linia. Poniższy przykład podano w łańcuch „ul”, o długości 10 znaków var str: łańcucha . W kodzie programu Pascal ciąg można określić dowolną wartość - należy jedynie umieścić je w cudzysłowie.
transakcji linie
W zależności od języka określa się również liczbę operacji, w których łańcuch może działać. Pascal umożliwia porównywanie i łączenie danych terminów. Operacja scalania (innymi słowy, konkatenacja lub sprzęganie) jest wykonywana w celu scalenia kilku linii w jeden. Jest zaimplementowany ze znakiem dodania: "+". Można go użyć do skonstruowania pojedynczej linii składającej się z wielu wyrażeń, stałych i zmiennych.
Warto zauważyć, że przy łączeniu słów w zdania poprzez łączenie linii nie będzie miejsca między każdym elementem. Dlatego chcąc uzyskać odpowiednio skonstruowany projekt, konieczne jest wyraźne wskazanie we właściwych miejscach luki, dodając znak spacji, na przykład w następujący sposób: "".
Inną operacją obsługiwaną przez Pascal jest ciąg porównywania lub porównywania ciągów. Dla niej stosowane są również najprostsze znaki matematyczne:
równość (=);
więcej /mniej (>
nierówności ();
jest większy lub równy mniej niż lub równe (& gt;.. = I wyniki działania będą stosunki powrotu logiczny prawda czy fałsz porównanie łańcuchowe jest znak po znaku, a jednocześnie w pierwszym wyniku nestykuvannya będzie określana przez kodowanie tabeli Zatem Przy ustalaniu, która linia jest większa, w miejscu, w którym będą występować różne znaki, zostanie wykonane porównanie kodu w podanej tabeli, a wynik zostanie ustalony i zostanie ustalona odpowiedź, która zwróci operację
.
Funkcje ze zmiennymi łańcuchowymi
Podobnie jak w przypadku każdego języka programowania, Pascal ma wiele funkcji, z którymilinia do wykorzystania. Pascal umożliwia kopiowanie zmiennej połączyć wiele wierszy razem, aby znaleźć ciąg i oblicz jego długość. Odbywa się to za pomocą następujących funkcji 4:
Kopiuj część wiersza odpowiada funkcji Kopiuj. Zawiera ona trzy parametry - ciąg lub zmienna nazwa, numer i pozycję na początku znaku, który chcesz skopiować:
Copy (S, POZ, n) - jest S - Zmienne znakowe i POZ oraz n - liczba całkowita.
Ponadto łączenia ciągów za pomocą „+” symbolu, aby operacja wygodny sposób możliwe przy użyciu Concat. Jako argumenty używane wszystkie linie i wyrażenia znaków, które powinny zjednoczyć
Concat (S1S2).
Często używaną funkcją Pascala jest Długość. Można go używać do obliczania długości linii - to znaczy, aby poznać liczbę znaków w nim. Jedynym parametrem dla niego jest bardzo linia - użytkownik będzie wartość wyjściową całkowitą
Długość (STR).
I ostatnia funkcja w Pascalu jest znaleźć początek fragmentu w wierszu - Poz. Zwraca liczbę znaków, który rozpoczyna się od pożądanego łańcucha, a jeśli jest nieobecny, wynik 0 wykonania
Poz (subs, s).
Procedury łańcuchów w Pascal
Standardowe terapie stosowane w Pascal tylko dwa. Pierwszy pozwala usunąć sznurek, a drugi - aby wprowadzić numer ciąg znaków.
W ten sposób, procedura Usuwanie-usuwa wybrane linie od określonej pozycji, fragmentu z pewnej liczby znaków. Każdy z tych parametrów jest argument tego działania: kasowanie, poz (S, N). Wstaw sekwencję znaków z rzędu można wykonać za pomocą Wstaw.Procedura ma jako parametr trzy parametry: podłańcuch, linię i pozycję, z której zostanie wstawiona wstawka znaków: Wstaw (subS, S, poz).
Zmiana typu danych z wierszy
Podczas wykonywania zadań często konieczna jest zmiana typu zmiennych. Rozważmy na przykład, jak przekonwertować ciąg na liczbę całkowitą. Pascal nie pozwala na zapisanie numeru w wierszu, dlatego w przypadku kwoty produktu należy zmienić ich typ. Oto specjalne procedury tutaj:
Aby przekonwertować ciąg na liczbę całkowitą w Pascalu, musisz użyć procedury StrToInt. Uzyskaną liczbę całkowitą można zapisać w zmiennej i wykonywać z nią akcje matematyczne.
Jeśli potrzebujesz uzyskać liczbę zmiennoprzecinkową z danego ciągu, używana jest procedura StrToFloat. Podobnie jak w przypadku liczby całkowitej, wynik jej wykonania może być natychmiast użyty.
Aby wykonać operacje konwersji numerów odwrotnych, musisz użyć FloatToStr dla liczb zmiennoprzecinkowych i IntToStr dla wartości całkowitych.
Innym rodzajem zmiany typu jest stosowanie specjalnych procedur, w przypadku których nie jest konieczne poznanie początkowego lub ostatecznego rodzaju danych, - Str i Val. Pierwszy tworzy tłumaczenie z liczby na linię i ma dwa argumenty jako argument - początkową liczbę i zmienną z nazwą ciągu. Drugi wykonuje operację odwrotną i ma jeszcze jeden parametr - oprócz wartości numerycznych i łańcuchowych procedura dostarcza kod, który zgłasza poprawność transformacji. Tak więc, na przykład, próbując napisać liczbę ułamkową w zmiennej liczbowej, kod pokaże numer symbolu, na którym to się stałobłąd, ale z prawidłową transformacją, jego wartość będzie równa 0.