W dzisiejszym świecie Zmienna wbudowana to temat, który staje się coraz bardziej istotny. Niezależnie od tego, czy ze względu na swój wpływ na społeczeństwo, znaczenie w gospodarce czy wpływ na kulturę, Zmienna wbudowana stał się przedmiotem zainteresowania zarówno ekspertów, jak i ogółu społeczeństwa. Dzięki szerokiemu zakresowi implikacji oraz zdolności do wywoływania debaty i refleksji, Zmienna wbudowana ugruntował swoją pozycję kluczowego tematu bieżącego programu. W tym artykule zbadamy różne aspekty Zmienna wbudowana, analizując jego pochodzenie, ewolucję w czasie i możliwą przyszłość. Ponadto zbadamy rolę, jaką Zmienna wbudowana odgrywa w codziennym życiu ludzi i jego znaczenie w kontekście globalnym.
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:
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 | 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 | %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 | {{CURRENTDAY}} i inne | czas | |
{{LOCALDAY}} i inne | czas lokalny | ||
{{CURRENTVERSION}} i inne | statystyki | ||
{{PAGENAME}} i inne | nazwy stron i informacje |