Direktiva (programování): Porovnání verzí
Vytvořeno překladem stránky „Directive (programming)“ |
Bez shrnutí editace značka: přepnuto z Vizuálního editoru |
||
Řádek 1: | Řádek 1: | ||
{{Překlad}} |
|||
V programování slouží direktivy k řízení překladu kompilátorem (nebo assemblerem či interpretem). Direktivy nejsou součástí programovacího jazyka - přesněji nejsou součástí gramatiky a mohou se lišit kompilátor od kompilátoru. V některých případech direktivy specifikují globální chování, v jiných případech ovlivňují jen lokální sekce, tedy bloky programového kóde. V každém případě direktivy neprovádí žádnou akci v programovacím jazyce ale jen chování kompilátoru. |
V programování slouží direktivy k řízení překladu kompilátorem (nebo assemblerem či interpretem). Direktivy nejsou součástí programovacího jazyka - přesněji nejsou součástí gramatiky a mohou se lišit kompilátor od kompilátoru. V některých případech direktivy specifikují globální chování, v jiných případech ovlivňují jen lokální sekce, tedy bloky programového kóde. V každém případě direktivy neprovádí žádnou akci v programovacím jazyce ale jen chování kompilátoru. |
||
Verze z 27. 5. 2015, 12:12
V tomto článku byl použit překlad textu z článku neznámého jména na neurčené Wikipedii (číslo revize nebylo určeno).Šablona {{Překlad/kategorie}}
požaduje kód jazyka zdrojové wiki, ze které se překládalo do češtiny! Například "EN", pl, ...
V programování slouží direktivy k řízení překladu kompilátorem (nebo assemblerem či interpretem). Direktivy nejsou součástí programovacího jazyka - přesněji nejsou součástí gramatiky a mohou se lišit kompilátor od kompilátoru. V některých případech direktivy specifikují globální chování, v jiných případech ovlivňují jen lokální sekce, tedy bloky programového kóde. V každém případě direktivy neprovádí žádnou akci v programovacím jazyce ale jen chování kompilátoru.
Preprocesor jazyka C
Všechny preprocesorové příkazy začínají znakem mřížky (#).
Jiné jazyky
V programovacím jazyku Ada jsou direktivy kompilátoru nazývány pragmatismy (zkratka pro "pragmatická informace").
V jazyce Common Lisp, jsou direktivy nazývány deklaracemi, a jsou specifikovány pomocí declare
konstrukce.[1] S jednou výjimkou jsou deklarace nepoviné a nemají vliv na sémantiku programu. Jedinou výjimkou je deklarace special
, která musí být specifikována tam kde je to patřičné.
Perl využívá klíčové slovo "use
", které importuje moduly a může být také použito ke specifikování direktiv například use strict;
nebo use utf8;
.
Python má dvě direktivy – from __future__ import feature
(defined in PEP 236 -- Back to the __future__), which changes language features (and uses the existing module import syntax, as in Perl), and the coding
directive (in a comment) to specify the encoding of a source code file (defined in PEP 263 -- Defining Python Source Code Encodings). A more general directive statement was proposed and rejected in PEP 244 -- The `directive' statement; these all date to 2001.
ECMAScript také využívá use
syntaxi pro direktivy, s tím rozdílem, že pragmy jsou deklarovány jako textový řetězec (například "use strict";
, nebo "use asm";
), než volání funkce.