macro-preprocessor - meaning and definition. What is macro-preprocessor
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is macro-preprocessor - definition

TYPE OF COMPUTER PROGRAM WHICH PROCESSES THE INPUT FOR ANOTHER PROGRAM
Preprocessing directive; Preprocessor (programming); Pre-processing; Pre-process; Condition out; .i; Precompiler; Preprocessor macro; Preprocess; Lexical preprocessor; Precompilation; Pre-processor; Pre-compiler

C preprocessor         
MACRO PREPROCESSOR USED IN THE C, C++, AND OBJECTIVE-C PROGRAMMING LANGUAGES
C Preprocessor; C macro; Define directive; Stringification; Stringizing; Token pasting; Token concatenation; Conditional define
<tool, programming> (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<<(n)) This can be used with any appropriate actual argument: msb = BIT(nbits-1); Note the parentheses around the "n" in the definition of BIT. Without these, operator precedence might mean that the expression substituted in place of n might not be interpreted correctly (though the example above would be OK). Cpp also supports conditional compilation with the use of #ifdef SYMBOL ... #else ... #endif and #if EXPR ... #else ... #endif constructs, where SYMBOL is a Cpp symbol which may or may not be defined and EXPR is an arithmetic expression involving only Cpp symbols, constants and C operators which Cpp can evaluate to a constant at compile time. Decus cpp is a free implementation for VMS. The most widely used C preprocessor today is the GNU CPP, distributed as part of GCC. (2001-12-31)
Macro-Jê languages         
LANGUAGE FAMILY IN BRAZIL
Macro-Ge Languages; Macro-Ge; Macro Ge; Macro-Ge languages; Macro-Ge language; Macro-Gê; Macro-Gê language; Macro-Jê language; Macro-Jê; Macro-Je languages; Macro-Je language; Macro-Je; Macro-Gê languages; Nuclear Macro-Je languages; Nuclear-Macro-Je languages; Macro Gê; Macro Jê; Macro Je; Proto-Macro-Jê
Macro-Jê (also spelled Macro-Gê) is a medium-sized language stock in South America, mostly in Brazil but also in the Chiquitanía region in Santa Cruz, Bolivia, as well as (formerly) in small parts of Argentina and Paraguay. It is centered on the Jê language family, with most other branches currently being single languages due to recent extinctions.
Macro-Otomákoan languages         
Macro-Otomákoan; Macro-Otomakoan languages
Macro-Otomákoan is a proposal linking three small language families of the Amazon: The Harákmbut (Tuyoneri) family, the extinct Otomakoan languages, and the Trumai language isolate. It was proposed by Kaufman (1990)Kaufman, Terrence.

Wikipedia

Preprocessor

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. The output is said to be a preprocessed form of the input data, which is often used by some subsequent programs like compilers. The amount and kind of processing done depends on the nature of the preprocessor; some preprocessors are only capable of performing relatively simple textual substitutions and macro expansions, while others have the power of full-fledged programming languages.

A common example from computer programming is the processing performed on source code before the next step of compilation. In some computer languages (e.g., C and PL/I) there is a phase of translation known as preprocessing. It can also include macro processing, file inclusion and language extensions.