slovo | definícia |
c preprocessor (foldoc) | C preprocessor
(cpp) The standard Unix
macro-expansion utility run as the first phase of the C
compiler, cc. Cpp interprets lines beginning with "#" such
as
#define BUFFER_SIZE 256
as a textual assignment giving the symbol BUFFER_SIZE a
value "256". Symbols defined with cpp are traditionally given
upper case names to distinguish them from C identifiers. This
symbol can be used later in the input, as in
char input_buffer[BUFFER_SIZE];
This use of cpp to name constants, rather than writing these
magic numbers inline, makes a program easier to read and
maintain, especially if there is more than one occurrence of
BUFFER_SIZE all of which must all have the same value.
Cpp macros can have parameters:
#define BIT(n) (1 |
| podobné slovo | definícia |
c preprocessor (foldoc) | C preprocessor
(cpp) The standard Unix
macro-expansion utility run as the first phase of the C
compiler, cc. Cpp interprets lines beginning with "#" such
as
#define BUFFER_SIZE 256
as a textual assignment giving the symbol BUFFER_SIZE a
value "256". Symbols defined with cpp are traditionally given
upper case names to distinguish them from C identifiers. This
symbol can be used later in the input, as in
char input_buffer[BUFFER_SIZE];
This use of cpp to name constants, rather than writing these
magic numbers inline, makes a program easier to read and
maintain, especially if there is more than one occurrence of
BUFFER_SIZE all of which must all have the same value.
Cpp macros can have parameters:
#define BIT(n) (1 |
|