Macro preprocessor for several programming languages
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article is written like a manual or guide. Please help rewrite this article and remove advice or instruction.(February 2013)
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations.(March 2015) (Learn how and when to remove this message)
(Learn how and when to remove this message)
The C preprocessor is the macro preprocessor for several computer programming languages, such as C, Objective-C, C++, and a variety of Fortran languages. The preprocessor provides inclusion of header files, macro expansions, conditional compilation, and line control.
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.[1]
^General-purpose text preprocessing with the C preprocessor. Featuring JavaScript
The Cpreprocessor is the macro preprocessor for several computer programming languages, such as C, Objective-C, C++, and a variety of Fortran languages...
In computer science, a preprocessor (or precompiler) is a program that processes its input data to produce output that is used as input in another program...
is a feature of some computer programming languages, especially the Cpreprocessor, whereby a macro may be declared to accept a varying number of arguments...
problem of double inclusion when dealing with the include directive. The Cpreprocessor processes directives of the form #include <file> in a source file by...
Hill. p. 366. "The CPreprocessor: Implementation-defined behavior". gcc.gnu.org. "String and character literals (C++)". Visual C++ 19 Documentation....
In the C and C++ programming languages, #pragma once is a non-standard but widely supported preprocessor directive designed to cause the current header...
Winning entries are awarded with a category, such as "Worst Abuse of the Cpreprocessor" or "Most Erratic Behavior", and then announced on the official IOCCC...
Archived from the original on 2013-12-03. Retrieved 2009-10-11. "The CPreprocessor". GNU.org. Archived from the original on 2021-08-03. Retrieved 2021-01-04...
languages that proposed parallel extensions to ISO C 99: AC, Split-C, and Parallel Cpreprocessor (PCP). UPC is not a superset of these three languages...
can have own independent return type. GLSL defines a subset of the Cpreprocessor (CPP), combined with its own special directives for specifying versions...
around 1973, '#' was introduced in the C programming language to indicate special keywords that the Cpreprocessor had to process first. The pound sign...
the Cpreprocessor and make. The first version was written by Todd Brunhoff at Tektronix. imake generates makefiles from a template, a set of C preprocessor...
%d\n", #name, name); LIST_OF_VARIABLES #undef X } When run through the Cpreprocessor, the following code is generated. Line breaks and indentation have been...
Similarly, a variable CPPFLAGS exists with switches to be passed to the C or C++ preprocessor. Similarly, FFLAGS enables the addition of switches for a Fortran...
have integrated subsets of the Cpreprocessor into their systems. SIMSCRIPT is an application specific Fortran preprocessor for modeling and simulating large...
Windows software trace preprocessor (WPP; the preprocessor and related support tools are known as WPP Software Tracing) is a preprocessor that simplifies the...