Zmienna wbudowana
Zmienna wbudowana (predefiniowana) – zmienna dostępna w określonym języku programowania, jego implementacji, lub systemie komputerowym, która może zostać użyta w kodzie źródłowym, bez jej jawnej deklaracji, z uwzględnieniem zdefiniowanych zasad jej użycia i przeznaczeniu.
Zmienne tego rodzaju są udostępniane w różnych klasach aplikacji komputerowych i nie muszą być związane z określonym językiem programowania. Predefiniowane zmienne udostępniane są w:
- językach programowania
- konkretnych implantacjach danego języka
- systemach operacyjnych lub maszynach wirtualnych
- aplikacjach.
Udostępnianie takich zmiennych ma najczęściej na celu udostępnienia programiście dostępu do określonych zasobów systemu komputerowego, definiowania określonych ustawień systemu lub aplikacji, a także wymiany informacji pomiędzy aplikacjami oraz pomiędzy aplikacjami a systemem.
Przykładowe zmienne predefiniowane
język/system | zmienne predefiniowane | typ | opis |
---|---|---|---|
AWK[1] | ARGC, ARGV, ARGIND, ENVIRON itd. | zmienne środowiskowe i inne | |
PL/M | OUTPUT | (256) BYTE | dostęp do portów wyjścia proc. 8080 |
MEMORY | () BYTE | dostęp do pamięci jako tablicy bajtów | |
STACKPTR | ADDRESS | wskaźnik stosu | |
Turbo Pascal | Mem, (MemW, MemL) | array of Byte (Word, LongInt) | dostęp do pamięci operacyjnej |
Port (PortW) | array of Byte (Word) | dostęp do portów | |
Programy wsadowe[2] | %CD%, %CMDCMDLINE%, %TIME%, %DATE%. %ERRORLEVEL% itd. | dynamiczne zmienne środowiskowe | |
Pascal | input, output | file | we-wy tekstowe |
Snobol4 | INPUT, OUTPUT, PUNCH, TERMINAL | we-wy | |
END, FRETURN, NRETURN, RETURN, CONTINUE, BREAK | etykiety systemowe | ||
&ANCHOR, &ERRTEXT, &ERRTYPE, &FTRACE, &FULLSCAN itd. | zmienne systemowe, ustawień i obsługi błędów | ||
Wiki[3] | {{CURRENTDAY}} i inne | czas | |
{{LOCALDAY}} i inne | czas lokalny | ||
{{CURRENTVERSION}} i inne | statystyki | ||
{{PAGENAME}} i inne | nazwy stron i informacje |
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ Opis języka AWK [online], gnu.univ.gda.pl [dostęp 2017-11-28] [zarchiwizowane z adresu 2010-05-26] .
- ↑ Batch files - The SET command: Windows NT 4..Windows 7 Syntax [online], www.robvanderwoude.com [dostęp 2020-09-19] .
- ↑ Pomoc:Magiczne słowa#Zmienne
Bibliografia
[edytuj | edytuj kod]- Andrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., seria: Biblioteka Użytkownika Mikrokomputerów, ISBN 83-85060-53-7, ISSN 0867-6011
- Michał Iglewski, Jan Madey, Stanisław Matwin, Pascal. Język wzorcowy – Pascal 360., Wydawnictwa Naukowo-Techniczne, Warszawa 1984, wydanie trzecie – zmienione, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0597-1,
- Paweł Gizbert-Studnicki, Jerzy Kaczmarczuk, Snobol4, Wydawnictwa Naukowo-Techniczne, Warszawa 1984, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0546-7
- Jan Bielecki, PL/M język programowania mikroprocesorów, Wydawnictwa Komunikacji i Łączności, Warszawa 1987, Seria: Elektronizacja, zeszyt 25
- Jan Bielecki, System operacyjny ISIS-II, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, wydanie drugie uzupełnione, seria: Mikrokomputery, ISBN 83-204-0893-8