Skip to content

Preprocessor Operators

Paul Squires edited this page Sep 19, 2026 · 1 revision

Home › Operators › Preprocessor Operators

Preprocessor Operators

Operators that are executed by the preprocessor

These operators control how text is interpreted by the preprocessor.

Operator # (Stringize)

Returns a text operand converted to a String literal.

Operator ## (Concatenation)

Concatenates two text operands.

Operator ! (Escaped String Literal)

Indicates string literal immediately following must be processed for escape sequences.

Operator $ (Non-Escaped String Literal)

Indicates string literal immediately following must not be processed for escape sequences.


Category: Operators


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally