C preprocessor (original) (raw)

About DBpedia

Preprocesor jazyka C (anglicky The C preprocessor, zkratka cpp) je v informatice preprocesor používaný zejména při překladu zdrojových kódů programů napsaných v jazyce C. V mnoha implementacích se jedná o samostatný program spouštěný překladačem v rámci první fáze překladu. Preprocesor interpretuje jednoduché direktivy pro vložení zdrojového kódu z jiného souboru (#include), definice maker (#define) a podmíněné vložení kódu (#if). Jazyk direktiv preprocesoru není vázán na syntaxi jazyka C, takže preprocesor C lze využít i na zpracování jiných typů souborů.

Property Value
dbo:abstract Preprocesor jazyka C (anglicky The C preprocessor, zkratka cpp) je v informatice preprocesor používaný zejména při překladu zdrojových kódů programů napsaných v jazyce C. V mnoha implementacích se jedná o samostatný program spouštěný překladačem v rámci první fáze překladu. Preprocesor interpretuje jednoduché direktivy pro vložení zdrojového kódu z jiného souboru (#include), definice maker (#define) a podmíněné vložení kódu (#if). Jazyk direktiv preprocesoru není vázán na syntaxi jazyka C, takže preprocesor C lze využít i na zpracování jiných typů souborů. (cs) CPP, mallongigo de la angla the C PreProcessor, t.e. Antaŭtraktilo por C estas komputila programo kiu plenumas la antaŭtraktadon de tradukotaj programoj prezentitaj en C aŭ en C++. Ĝi estas enkonstruita en la tradukilojn de tiuj programlingvoj, sed estas antaŭ disponebla kiel aparta utilaĵo cpp. Plimulto da esprimiloj de CPP havas la formon de direktivoj (escepto estas la makrokomandoj). Ĉiu direktivo okupas apartan linion en la fonta teksto, kaj estas markita per antaŭmetita kradsigno #. En sia rolo de antaŭtraktilo CPP realigas la sekvajn taskojn: * ĝi importas ĉapdosierojn per la direktivo #include * ĝi plenumas la makrotraktadon; * ĝi forigas nedeziratajn partojn de la fonta programo ĉe kondiĉa traduko. (eo) The C preprocessor is the macro preprocessor for the C, Objective-C and C++ computer programming languages. The preprocessor provides the ability for the inclusion of header files, macro expansions, conditional compilation, and line control. In many C implementations, it is a separate program invoked by the compiler as the first part of translation. The language of preprocessor directives is only weakly related to the grammar of C, and so is sometimes used to process other kinds of text files. (en) Der C-Präprozessor (cpp, auch C Precompiler) ist der Präprozessor der Programmiersprache C. In vielen Implementierungen ist er ein eigenständiges Computerprogramm, das durch den Compiler als erster Schritt der Übersetzung aufgerufen wird. Der Präprozessor bearbeitet Anweisungen zum Einfügen von Quelltext (#include), zum Ersetzen von Makros (#define), und bedingter Übersetzung (#if). Die Sprache der Präprozessor-Anweisungen ist nicht spezifisch zur Grammatik der Sprache C. Deshalb kann der C-Präprozessor auch zur Bearbeitung anderer Dateitypen verwendet werden. (de) El preprocesador de C (cpp) es el preprocesador para el lenguaje de programación C. Es el primer programa invocado por el compilador y procesa directivas como #include, #define e #if. Estas directivas no son específicas de C. En realidad pueden ser usadas con cualquier tipo de archivo. El preprocesador utiliza 4 etapas denominadas Fases de traducción. Aunque alguna implementación puede elegir hacer alguna o todas las fases simultáneamente, debe comportarse como si fuesen ejecutadas paso a paso. (es) Le préprocesseur C ou cpp assure une phase préliminaire de la traduction (compilation) des programmes informatiques écrits dans les langages de programmation C et C++. Comme préprocesseur, il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier (fichiers d'en-tête ou header), la substitution de chaînes de caractères (macro définition), ainsi que la compilation conditionnelle. Dans de nombreux cas, il s'agit d'un programme distinct du compilateur lui-même et appelé par celui-ci au début de la traduction. Le langage utilisé pour les directives du préprocesseur est indépendant de la syntaxe du langage C, de sorte que le préprocesseur C peut être utilisé isolément pour traiter d'autres types de fichiers sources. (fr) 매크로는 컴퍼일러에게 코드의 특성을 알려주는 키워드이다. 따라서 기계어로 컴파일 과정에서 필요한 요소이고, 매크로 자체가 기계어 코드로 생성되지는 않지만 특정 코드를 제어하는데 사용한다. (ko) cpp (od ang. C preprocessor) – preprocesor dla języków C i C++. Odpowiada za wstępną obróbkę kodu źródłowego zanim rozpocznie się właściwy proces kompilowania. Jest jednak dość prostym narzędziem i w żaden sposób nie rozpoznaje składni języka przetwarzanego programu. (pl) Препроцесор С/С++ — програмний інструмент, який використовується в мовах програмування C та C++, препроцесор, що змінює код програми для подальшої компіляції й збірки. Мова препроцесора C/C++ не є повною за Тюрінгом хоча б тому, що за допомогою директив неможливо змусити препроцесор «зависнути». (uk) Препроцессор C/C++ (англ. pre processor, предобработчик) — программа, подготавливающая код программы на языке C/C++ к компиляции. (ru) C预处理器是C语言、C++语言的预处理器。用于在编译器处理程序之前预扫描源代码,完成头文件的包含, 巨集扩展, , 行控制(line control)等操作。 (zh)
dbo:wikiPageExternalLink http://predef.sourceforge.net/ http://www.bell-labs.com/usr/dmr/www/chist.html http://msdn.microsoft.com/en-us/library/y4skk93w(VS.80).aspx http://www.open-std.org/JTC1/SC22/WG14/www/standards http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf https://gcc.gnu.org/onlinedocs/cpp/index.html
dbo:wikiPageID 231835 (xsd:integer)
dbo:wikiPageLength 24183 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1123475111 (xsd:integer)
dbo:wikiPageWikiLink dbr:C_syntax dbr:Debugger dbr:Unix dbr:Variadic_macro dbr:Include_guard dbr:Preprocessor dbr:Compiler dbr:Escape_character dbr:Order_of_operations dbr:GNU_Fortran dbr:Conditional_compilation dbr:M4_(computer_language) dbr:Make_(software) dbr:Subroutine dbr:Computer_program dbr:Deprecated dbr:String_literal dbr:Whitespace_character dbr:Pragma_once dbr:BCPL dbr:C++ dbr:C99 dbr:C_(programming_language) dbr:Fortran dbr:PL/I dbr:Directive_(programming) dbr:Hard_coding dbr:General_purpose_preprocessor dbr:Header_file dbr:Header_files dbr:Assembly_language dbr:Association_for_Computing_Machinery dbr:ANSI_C dbc:C_(programming_language) dbc:Macro_programming_languages dbr:Translator_(computing) dbr:Douglas_McIlroy dbc:Transformation_languages dbr:Intel_Fortran_Compiler dbr:Microsoft_Windows dbr:Newline dbr:Objective-C dbr:OpenMP dbr:Radian dbr:Macro_(computer_science) dbr:Imake dbr:Mike_Lesk dbr:Programming_language dbr:X_BitMap dbr:PL/I_preprocessor dbr:X_Macro dbr:Turing_completeness dbr:Assertion_(computing) dbr:Text_files dbr:If_else dbr:Compiler_directive dbr:C_trigraph dbr:Alan_Snyder_(computer_scientist) dbr:Wikt:_agnostic
dbp:wikiPageUsesTemplate dbt:Cite_conference dbt:Cite_journal dbt:Code dbt:More_footnotes dbt:Multiple_issues dbt:Reflist dbt:See_also dbt:Short_description dbt:Use_dmy_dates dbt:Wikibooks dbt:Manual dbt:CProLang
dcterms:subject dbc:C_(programming_language) dbc:Macro_programming_languages dbc:Transformation_languages
gold:hypernym dbr:Preprocessor
rdf:type owl:Thing yago:WikicatCompilers yago:CausalAgent100007347 yago:Communicator109610660 yago:Compiler109946957 yago:LivingThing100004258 yago:Object100002684 yago:Organism100004475 yago:Person100007846 yago:PhysicalEntity100001930 yago:Writer110794014 yago:YagoLegalActor yago:YagoLegalActorGeo yago:Whole100003553
rdfs:comment Preprocesor jazyka C (anglicky The C preprocessor, zkratka cpp) je v informatice preprocesor používaný zejména při překladu zdrojových kódů programů napsaných v jazyce C. V mnoha implementacích se jedná o samostatný program spouštěný překladačem v rámci první fáze překladu. Preprocesor interpretuje jednoduché direktivy pro vložení zdrojového kódu z jiného souboru (#include), definice maker (#define) a podmíněné vložení kódu (#if). Jazyk direktiv preprocesoru není vázán na syntaxi jazyka C, takže preprocesor C lze využít i na zpracování jiných typů souborů. (cs) The C preprocessor is the macro preprocessor for the C, Objective-C and C++ computer programming languages. The preprocessor provides the ability for the inclusion of header files, macro expansions, conditional compilation, and line control. In many C implementations, it is a separate program invoked by the compiler as the first part of translation. The language of preprocessor directives is only weakly related to the grammar of C, and so is sometimes used to process other kinds of text files. (en) Der C-Präprozessor (cpp, auch C Precompiler) ist der Präprozessor der Programmiersprache C. In vielen Implementierungen ist er ein eigenständiges Computerprogramm, das durch den Compiler als erster Schritt der Übersetzung aufgerufen wird. Der Präprozessor bearbeitet Anweisungen zum Einfügen von Quelltext (#include), zum Ersetzen von Makros (#define), und bedingter Übersetzung (#if). Die Sprache der Präprozessor-Anweisungen ist nicht spezifisch zur Grammatik der Sprache C. Deshalb kann der C-Präprozessor auch zur Bearbeitung anderer Dateitypen verwendet werden. (de) El preprocesador de C (cpp) es el preprocesador para el lenguaje de programación C. Es el primer programa invocado por el compilador y procesa directivas como #include, #define e #if. Estas directivas no son específicas de C. En realidad pueden ser usadas con cualquier tipo de archivo. El preprocesador utiliza 4 etapas denominadas Fases de traducción. Aunque alguna implementación puede elegir hacer alguna o todas las fases simultáneamente, debe comportarse como si fuesen ejecutadas paso a paso. (es) 매크로는 컴퍼일러에게 코드의 특성을 알려주는 키워드이다. 따라서 기계어로 컴파일 과정에서 필요한 요소이고, 매크로 자체가 기계어 코드로 생성되지는 않지만 특정 코드를 제어하는데 사용한다. (ko) cpp (od ang. C preprocessor) – preprocesor dla języków C i C++. Odpowiada za wstępną obróbkę kodu źródłowego zanim rozpocznie się właściwy proces kompilowania. Jest jednak dość prostym narzędziem i w żaden sposób nie rozpoznaje składni języka przetwarzanego programu. (pl) Препроцесор С/С++ — програмний інструмент, який використовується в мовах програмування C та C++, препроцесор, що змінює код програми для подальшої компіляції й збірки. Мова препроцесора C/C++ не є повною за Тюрінгом хоча б тому, що за допомогою директив неможливо змусити препроцесор «зависнути». (uk) Препроцессор C/C++ (англ. pre processor, предобработчик) — программа, подготавливающая код программы на языке C/C++ к компиляции. (ru) C预处理器是C语言、C++语言的预处理器。用于在编译器处理程序之前预扫描源代码,完成头文件的包含, 巨集扩展, , 行控制(line control)等操作。 (zh) CPP, mallongigo de la angla the C PreProcessor, t.e. Antaŭtraktilo por C estas komputila programo kiu plenumas la antaŭtraktadon de tradukotaj programoj prezentitaj en C aŭ en C++. Ĝi estas enkonstruita en la tradukilojn de tiuj programlingvoj, sed estas antaŭ disponebla kiel aparta utilaĵo cpp. Plimulto da esprimiloj de CPP havas la formon de direktivoj (escepto estas la makrokomandoj). Ĉiu direktivo okupas apartan linion en la fonta teksto, kaj estas markita per antaŭmetita kradsigno #. En sia rolo de antaŭtraktilo CPP realigas la sekvajn taskojn: (eo) Le préprocesseur C ou cpp assure une phase préliminaire de la traduction (compilation) des programmes informatiques écrits dans les langages de programmation C et C++. Comme préprocesseur, il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier (fichiers d'en-tête ou header), la substitution de chaînes de caractères (macro définition), ainsi que la compilation conditionnelle. (fr)
rdfs:label Preprocesor jazyka C (cs) C-Präprozessor (de) CPP (antaŭtraktilo) (eo) Preprocesador de C (es) C preprocessor (en) Préprocesseur C (fr) C 전처리기 (ko) CPP (preprocesor) (pl) Препроцессор Си (ru) Препроцесор C (uk) C预处理器 (zh)
rdfs:seeAlso dbr:Preprocessor
owl:sameAs freebase:C preprocessor yago-res:C preprocessor wikidata:C preprocessor dbpedia-cs:C preprocessor dbpedia-de:C preprocessor dbpedia-eo:C preprocessor dbpedia-es:C preprocessor dbpedia-fi:C preprocessor dbpedia-fr:C preprocessor dbpedia-he:C preprocessor dbpedia-hu:C preprocessor dbpedia-ko:C preprocessor dbpedia-la:C preprocessor dbpedia-pl:C preprocessor dbpedia-ru:C preprocessor dbpedia-tr:C preprocessor dbpedia-uk:C preprocessor dbpedia-zh:C preprocessor https://global.dbpedia.org/id/51aM6
prov:wasDerivedFrom wikipedia-en:C_preprocessor?oldid=1123475111&ns=0
foaf:homepage http://www.open-std.org/JTC1/SC22/WG14/www/standards
foaf:isPrimaryTopicOf wikipedia-en:C_preprocessor
is dbo:wikiPageRedirects of dbr:Stringizing dbr:Token_concatenation dbr:Token_pasting dbr:C_Preprocessor dbr:Conditional_define dbr:Define_directive dbr:C_macro dbr:Stringification
is dbo:wikiPageWikiLink of dbr:C_syntax dbr:Precompiled_header dbr:OpenGL_Shading_Language dbr:Include_guard dbr:List_of_programming_languages_by_type dbr:Preprocessor dbr:Compiler dbr:FreeBASIC dbr:GNU_Compiler_Collection dbr:GNU_GLOBAL dbr:Conditional_compilation dbr:Control_flow dbr:LibreSSL dbr:Lisp_(programming_language) dbr:M4_(computer_language) dbr:MAME dbr:Stringizing dbr:Polyglot_(computing) dbr:String_literal dbr:Translation_unit_(programming) dbr:Pragma_once dbr:Burroughs_large_systems dbr:C_(programming_language) dbr:C_Sharp_syntax dbr:Token_concatenation dbr:Token_pasting dbr:Web_template_system dbr:Windows_software_trace_preprocessor dbr:Hashtag dbr:Header-only dbr:Large-file_support dbr:Redundant_code dbr:Algorithm_characterizations dbr:Fast_inverse_square_root dbr:Fingerprint_(computing) dbr:Fortran dbr:Number_sign dbr:PL/I dbr:Painted_blue dbr:Directive_(programming) dbr:List_of_GNU_packages dbr:List_of_Plan_9_applications dbr:International_Obfuscated_C_Code_Contest dbr:Hygienic_macro dbr:Digraphs_and_trigraphs dbr:Assert.h dbr:Automatic_programming dbr:C-- dbr:CFLAGS dbr:Poshlib dbr:OpenMP dbr:Raku_(programming_language) dbr:Shading_language dbr:CPP dbr:C_Preprocessor dbr:SIGHUP dbr:MCPP dbr:Macro_(computer_science) dbr:Single_compilation_unit dbr:Scope_(computer_science) dbr:Conditional_define dbr:Imake dbr:Variadic dbr:Naming_convention_(programming) dbr:Sizeof dbr:Unity_build dbr:Weak_symbol dbr:PL/I_preprocessor dbr:X_Macro dbr:Variadic_template dbr:Variadic_macro_in_the_C_preprocessor dbr:Ternary_conditional_operator dbr:Define_directive dbr:C_macro dbr:Stringification
is rdfs:seeAlso of dbr:Preprocessor
is foaf:primaryTopic of wikipedia-en:C_preprocessor