Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

C preprocessor

Index C preprocessor

The C preprocessor or cpp is the macro preprocessor for the C and C++ computer programming languages. [1]

46 relations: Assembly language, Assertion (software development), C (programming language), C syntax, C++, C99, Compiler, Computer program, Conditional compilation, Debugger, Deprecation, Digraphs and trigraphs, Directive (programming), Escape character, Fortran, General-purpose macro processor, GNU Fortran, Hard coding, Imake, Include directive, Include guard, Intel Fortran Compiler, M4 (computer language), Macro (computer science), Make (software), Microsoft Windows, Newline, Objective-C, OpenMP, Order of operations, PL/I preprocessor, Pragma once, Preprocessor, Printf format string, Programming language, Radian, String literal, Subroutine, Text file, Translator (computing), Turing completeness, Unix, Variadic macro, Whitespace character, X BitMap, X Macro.

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: C preprocessor and Assembly language · See more »

Assertion (software development)

In computer programming, an assertion is a statement that a predicate (Boolean-valued function, i.e. a true–false expression) is always true at that point in code execution.

New!!: C preprocessor and Assertion (software development) · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: C preprocessor and C (programming language) · See more »

C syntax

The syntax of the C programming language, the rules governing writing of software in the language, is designed to allow for programs that are extremely terse, have a close relationship with the resulting object code, and yet provide relatively high-level data abstraction.

New!!: C preprocessor and C syntax · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: C preprocessor and C++ · See more »

C99

C99 (previously known as C9X) is an informal name for ISO/IEC 9899:1999, a past version of the C programming language standard.

New!!: C preprocessor and C99 · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: C preprocessor and Compiler · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: C preprocessor and Computer program · See more »

Conditional compilation

In computer programming, conditional compilation is compilation implementing methods which allow the compiler to produce differences in the executable program produced and controlled by parameters that are provided during compilation.

New!!: C preprocessor and Conditional compilation · See more »

Debugger

A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).

New!!: C preprocessor and Debugger · See more »

Deprecation

In several fields, deprecation is the discouragement of use of some terminology, feature, design, or practice, typically because it has been superseded or is no longer considered efficient or safe, without completely removing it or prohibiting its use.

New!!: C preprocessor and Deprecation · See more »

Digraphs and trigraphs

In computer programming, digraphs and trigraphs are sequences of two and three characters, respectively, that appear in source code and, according to a programming language's specification, should be treated as if they were single characters.

New!!: C preprocessor and Digraphs and trigraphs · See more »

Directive (programming)

In computer programming, a directive or pragma (from "pragmatic") is a language construct that specifies how a compiler (or other translator) should process its input.

New!!: C preprocessor and Directive (programming) · See more »

Escape character

In computing and telecommunication, an escape character is a character which invokes an alternative interpretation on subsequent characters in a character sequence.

New!!: C preprocessor and Escape character · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: C preprocessor and Fortran · See more »

General-purpose macro processor

A general-purpose macro processor or general purpose preprocessor is a macro processor that is not tied to or integrated with a particular language or piece of software.

New!!: C preprocessor and General-purpose macro processor · See more »

GNU Fortran

GNU Fortran or GFortran is the name of the GNU Fortran compiler, which is part of the GNU Compiler Collection (GCC).

New!!: C preprocessor and GNU Fortran · See more »

Hard coding

Hard coding (also hard-coding or hardcoding) is the software development practice of embedding data directly into the source code of a program or other executable object, as opposed to obtaining the data from external sources or generating it at run-time.

New!!: C preprocessor and Hard coding · See more »

Imake

imake is a build automation system written for the X Window System.

New!!: C preprocessor and Imake · See more »

Include directive

Many programming languages and other computer files have a directive, often called include (as well as copy and import), that causes the contents of a second file to be inserted into the original file.

New!!: C preprocessor and Include directive · See more »

Include guard

In the C and C++ programming languages, an #include guard, sometimes called a macro guard or header guard, is a particular construct used to avoid the problem of double inclusion when dealing with the include directive.

New!!: C preprocessor and Include guard · See more »

Intel Fortran Compiler

Intel Fortran Compiler, also known as IFORT, is a group of Fortran compilers from Intel for Windows, OS X, and Linux.

New!!: C preprocessor and Intel Fortran Compiler · See more »

M4 (computer language)

m4 is a general-purpose macro processor included in all UNIX-like operating systems, and is a component of the POSIX standard.

New!!: C preprocessor and M4 (computer language) · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: C preprocessor and Macro (computer science) · See more »

Make (software)

In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called Makefiles which specify how to derive the target program.

New!!: C preprocessor and Make (software) · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: C preprocessor and Microsoft Windows · See more »

Newline

Newline (frequently called line ending, end of line (EOL), line feed, or line break) is a control character or sequence of control characters in a character encoding specification, e.g. ASCII or EBCDIC.

New!!: C preprocessor and Newline · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: C preprocessor and Objective-C · See more »

OpenMP

OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most platforms, instruction set architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows.

New!!: C preprocessor and OpenMP · See more »

Order of operations

In mathematics and computer programming, the order of operations (or operator precedence) is a collection of rules that reflect conventions about which procedures to perform first in order to evaluate a given mathematical expression.

New!!: C preprocessor and Order of operations · See more »

PL/I preprocessor

The PL/I preprocessor is the preprocessor for the PL/I computer programming language.

New!!: C preprocessor and PL/I preprocessor · See more »

Pragma once

In the C and C++ programming languages, #pragma once is a non-standard but widely supported preprocessor directive designed to cause the current source file to be included only once in a single compilation.

New!!: C preprocessor and Pragma once · See more »

Preprocessor

In computer science, a preprocessor is a program that processes its input data to produce output that is used as input to another program.

New!!: C preprocessor and Preprocessor · See more »

Printf format string

Printf format string refers to a control parameter used by a class of functions in the input/output libraries of C and many other programming languages.

New!!: C preprocessor and Printf format string · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: C preprocessor and Programming language · See more »

Radian

The radian (SI symbol rad) is the SI unit for measuring angles, and is the standard unit of angular measure used in many areas of mathematics.

New!!: C preprocessor and Radian · See more »

String literal

A string literal or anonymous string is a type of literal in programming for the representation of a string value within the source code of a computer program.

New!!: C preprocessor and String literal · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: C preprocessor and Subroutine · See more »

Text file

A text file (sometimes spelled "textfile"; an old alternative name is "flatfile") is a kind of computer file that is structured as a sequence of lines of electronic text.

New!!: C preprocessor and Text file · See more »

Translator (computing)

A translator or programming language processor is a computer program that performs the translation of a program written in a given programming language into a functionally equivalent program in another computer language (the target language), without losing the functional or logical structure of the original code (the "essence" of each program).

New!!: C preprocessor and Translator (computing) · See more »

Turing completeness

In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing complete or computationally universal if it can be used to simulate any Turing machine.

New!!: C preprocessor and Turing completeness · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: C preprocessor and Unix · See more »

Variadic macro

A variadic macro is a feature of some computer programming languages, especially the C preprocessor, whereby a macro may be declared to accept a varying number of arguments.

New!!: C preprocessor and Variadic macro · See more »

Whitespace character

In computer programming, white space is any character or series of characters that represent horizontal or vertical space in typography.

New!!: C preprocessor and Whitespace character · See more »

X BitMap

In computer graphics, the X Window System used X BitMap (XBM), a plain text binary image format, for storing cursor and icon bitmaps used in the X GUI.

New!!: C preprocessor and X BitMap · See more »

X Macro

X Macros are a technique for reliable maintenance of parallel lists, of code or data, whose corresponding items must appear in the same order.

New!!: C preprocessor and X Macro · See more »

Redirects here:

C Preprocessor, C macro, Define directive.

References

[1] https://en.wikipedia.org/wiki/C_preprocessor

OutgoingIncoming
Hey! We are on Facebook now! »