C programming language
acos (C)
An acos function is a C standard library function defined in math.h.
An acos function is a C standard library function defined in math.h.
ANSI C
ANSI C is the standard published by the American National Standards Institute for the C programming language.
ANSI C is the standard published by the American National Standards Institute for the C programming language.
ANSI/ISO C Specification Language
The ANSI/ISO C Specification Language (ACSL) is a specification language for C programs, using Hoare style pre- and postconditions and invariants, that follows the design by contract paradigm.
The ANSI/ISO C Specification Language (ACSL) is a specification language for C programs, using Hoare style pre- and postconditions and invariants, that follows the design by contract paradigm.
Atexit
atexit is a function that is in the C Programming Language to register the given function to be executed at normal process termination, either via exit or via return from the program's main ...
atexit is a function that is in the C Programming Language to register the given function to be executed at normal process termination, either via exit or via return from the program's main ...
atoi
atoi is a function in the C programming language that converts a string into an integer numerical representation.
atoi is a function in the C programming language that converts a string into an integer numerical representation.
BCX
BCX, a free software programming application written by Kevin Diggins, which translates BASIC source code to C/C++ source code, which can then be compiled using any of several Win32 C/C++ compilers.
BCX, a free software programming application written by Kevin Diggins, which translates BASIC source code to C/C++ source code, which can then be compiled using any of several Win32 C/C++ compilers.
Bitwise operations in C
Oerations on bits at individual levels can be carried out using Bitwise operations in the C programming language.
Oerations on bits at individual levels can be carried out using Bitwise operations in the C programming language.
Blocks (C language extension)
Blocks are a nonstandard extension added by Apple Inc. to the C, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages.
Blocks are a nonstandard extension added by Apple Inc. to the C, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages.
Brian Kernighan
Brian Wilson Kernighan (; born January 1942 in Toronto) is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the d...
Brian Wilson Kernighan (; born January 1942 in Toronto) is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the d...
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system.
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system.
C data types
The C programming language has an extensive system for declaring variables of different types.
The C programming language has an extensive system for declaring variables of different types.
C for Dummies
C for Dummies is one of the many For Dummies books written by Dan Gookin, who wrote the first For Dummies book, DOS for Dummies.
C for Dummies is one of the many For Dummies books written by Dan Gookin, who wrote the first For Dummies book, DOS for Dummies.
C preprocessor
The C preprocessor (cpp) is the preprocessor for the C and C++ computer programming languages.
The C preprocessor (cpp) is the preprocessor for the C and C++ computer programming languages.
C Primer Plus
C Primer Plus (currently in the 5th Edition) is a book by Stephen Prata meant for beginners to the C programming language.
C Primer Plus (currently in the 5th Edition) is a book by Stephen Prata meant for beginners to the C programming language.
C standard library
The C Standard Library is the standard library for the programming language C, as specified in the ANSI C standard.
The C Standard Library is the standard library for the programming language C, as specified in the ANSI C standard.
C string
In computer programming, a C string is a character string stored as an array containing the characters and terminated with a null character ('\0', called NUL in ASCII).
In computer programming, a C string is a character string stored as an array containing the characters and terminated with a null character ('\0', called NUL in ASCII).
C string handling
C string handling refers to a group of functions implementing operations on strings in the C Standard Library.
C string handling refers to a group of functions implementing operations on strings in the C Standard Library.
C syntax
The syntax of the C programming language is a set of rules that specifies whether the sequence of characters in a file is conforming C source code.
The syntax of the C programming language is a set of rules that specifies whether the sequence of characters in a file is conforming C source code.
C Traps and Pitfalls
C Traps and Pitfalls is a slim computer programming book by former AT&T researcher and programmer Andrew Koenig, its first edition still in print in 2005, which outlines the many ways in whi...
C Traps and Pitfalls is a slim computer programming book by former AT&T researcher and programmer Andrew Koenig, its first edition still in print in 2005, which outlines the many ways in whi...
C variable types and declarations
The C programming language has an extensive system for declaring variables of different types.
The C programming language has an extensive system for declaring variables of different types.
C11 (C standard revision)
C11 (formerly C1X) is an informal name for ISO/IEC 9899:2011, the current standard for the C programming language.
C11 (formerly C1X) is an informal name for ISO/IEC 9899:2011, the current standard for the C programming language.
C1X
C1X was the unofficial name of the new standard for the C programming language, now informally known as C11 following final standard publication.
C1X was the unofficial name of the new standard for the C programming language, now informally known as C11 following final standard publication.
CFLAGS
CFLAGS and CXXFLAGS are either the name of environment variables or of Makefile variables that can be set to specify additional switches to be passed to a compiler in the process of buildi...
CFLAGS and CXXFLAGS are either the name of environment variables or of Makefile variables that can be set to specify additional switches to be passed to a compiler in the process of buildi...
Cimag
Cimag is a complex imaginary function in c programming.
Cimag is a complex imaginary function in c programming.
clone (Linux system call)
clone() is a system call on the Linux kernel related to multithreading.
clone() is a system call on the Linux kernel related to multithreading.
Comma operator
In the C and C++ programming languages, the comma operator is a binary operator that evaluates its first operand and discards the result, and then evaluates the second operand and returns this value.
In the C and C++ programming languages, the comma operator is a binary operator that evaluates its first operand and discards the result, and then evaluates the second operand and returns this value.
csqrt
In the C programming language, the csqrt function is used for calculating the square root of a complex number.
In the C programming language, the csqrt function is used for calculating the square root of a complex number.
Dennis Ritchie
Dennis MacAlistair Ritchie (b. September 9, 1941; found dead October 12, 2011), was an American computer scientist who "helped shape the digital era."
Dennis MacAlistair Ritchie (b. September 9, 1941; found dead October 12, 2011), was an American computer scientist who "helped shape the digital era."
Digraphs and trigraphs
In computer programming, digraphs and trigraphs are sequences of two and three characters respectively which are interpreted as one character by the programming language.
In computer programming, digraphs and trigraphs are sequences of two and three characters respectively which are interpreted as one character by the programming language.
Duff's device
In computer science, Duff's device is an optimized implementation of a serial copy that uses a technique widely applied in assembly language for loop unwinding.
In computer science, Duff's device is an optimized implementation of a serial copy that uses a technique widely applied in assembly language for loop unwinding.
Embedded C
Embedded C is a set of language extensions for the C Programming language by the C Standards committee to address commonality issues that exist between C extensions for different embedded systems.
Embedded C is a set of language extensions for the C Programming language by the C Standards committee to address commonality issues that exist between C extensions for different embedded systems.
f2c
f2c is the name of a program to convert Fortran 77 to C code, developed at Bell Laboratories.
f2c is the name of a program to convert Fortran 77 to C code, developed at Bell Laboratories.
Fgetws
fgetws is a feature of the C.
fgetws is a feature of the C.
fputs
fputs is a function in C programming language that writes an array of characters to a given file stream.
fputs is a function in C programming language that writes an array of characters to a given file stream.
Function prototype
A function prototype in C, Perl or C++ is a declaration of a function that omits the function body but does specify the function's name, arity, argument types and return type.
A function prototype in C, Perl or C++ is a declaration of a function that omits the function body but does specify the function's name, arity, argument types and return type.
Header file
Some programming languages (most notably C, C++, and Objective-C) use header files.
Some programming languages (most notably C, C++, and Objective-C) use header files.
Header-only
In the context of the C or C++ programming languages, a library is called header-only if the full definitions of all macros, functions and classes comprising the library are visible to the compi...
In the context of the C or C++ programming languages, a library is called header-only if the full definitions of all macros, functions and classes comprising the library are visible to the compi...
Impulse C
Impulse C is a subset of the C programming language combined with a C-compatible function library supporting parallel programming, in particular for programming of applications targeting FPGA de...
Impulse C is a subset of the C programming language combined with a C-compatible function library supporting parallel programming, in particular for programming of applications targeting FPGA de...
Include guard
In the C and C++ programming languages, an #include guard, sometimes called a macro guard, is a particular construct used to avoid the problem of double inclusion when dealing with the...
In the C and C++ programming languages, an #include guard, sometimes called a macro guard, is a particular construct used to avoid the problem of double inclusion when dealing with the...
Interactive C
Interactive C is a program which uses a modified version of ANSI C with several libraries and features that allow hobbyists to program small robotics platforms.
Interactive C is a program which uses a modified version of ANSI C with several libraries and features that allow hobbyists to program small robotics platforms.
International Obfuscated C Code Contest
The International Obfuscated C Code Contest was a programming contest for the most creatively obfuscated C code, held annually between 1984 and 1996, and thereafter in 1998, 2000, 2001, 2004, an...
The International Obfuscated C Code Contest was a programming contest for the most creatively obfuscated C code, held annually between 1984 and 1996, and thereafter in 1998, 2000, 2001, 2004, an...
LDAP Application Program Interface
The LDAP Application Program Interface, described by RFC 1823, is an Informational RFC that specifies an application programming interface in the C programming language for version 2 of th...
The LDAP Application Program Interface, described by RFC 1823, is an Informational RFC that specifies an application programming interface in the C programming language for version 2 of th...
ldexp
In computing, ldexp is a function that multiplies a double precision floating point value by a specified integral power of two, returning the result if it is a valid floating point value for the...
In computing, ldexp is a function that multiplies a double precision floating point value by a specified integral power of two, returning the result if it is a valid floating point value for the...
long double
In C and related programming languages, long double refers to a floating point data type that is often more precise than double precision.
In C and related programming languages, long double refers to a floating point data type that is often more precise than double precision.
ltoa
The ltoa function in the C programming language is used to convert an integer into a string.
The ltoa function in the C programming language is used to convert an integer into a string.
MISRA C
MISRA C is a software development standard for the C programming language developed by MISRA (Motor Industry Software Reliability Association).
MISRA C is a software development standard for the C programming language developed by MISRA (Motor Industry Software Reliability Association).
mprotect
In Unix-like operating systems, mprotect() is a POSIX system call for controlling memory protections.
In Unix-like operating systems, mprotect() is a POSIX system call for controlling memory protections.
Null-terminated string
In computer programming, a null-terminated string is a character string stored as an array containing the characters and terminated with a null character.
In computer programming, a null-terminated string is a character string stored as an array containing the characters and terminated with a null character.
offsetof
C's offsetof() macro is an ANSI C library feature found in stddef.h.
C's offsetof() macro is an ANSI C library feature found in stddef.h.
Painted blue
Blue paint refers to the mark given to preprocessing tokens by the C preprocessor that temporarily disables expansion of those tokens.
Blue paint refers to the mark given to preprocessing tokens by the C preprocessor that temporarily disables expansion of those tokens.
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 ...
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 ...
Precompiled header
In computer programming, a pre-compiled header is a technique used by some C or C++ compilers to reduce compilation time.
In computer programming, a pre-compiled header is a technique used by some C or C++ compilers to reduce compilation time.
Prefix header
In computer programming, a prefix header is a feature found in some C or C++ compilers used to simplify code and/or to reduce compilation time.
In computer programming, a prefix header is a feature found in some C or C++ compilers used to simplify code and/or to reduce compilation time.
Printk
printk is a function that prints messages and is used in the C Programming Language exclusively for the Linux Kernel.
printk is a function that prints messages and is used in the C Programming Language exclusively for the Linux Kernel.
Pro*C
Pro*C (also known as Pro*C/C++) is an embedded SQL programming language used by Oracle Database database management systems.
Pro*C (also known as Pro*C/C++) is an embedded SQL programming language used by Oracle Database database management systems.
remove (C)
remove is a function in C programming language that removes a certain file.
remove is a function in C programming language that removes a certain file.
Sequence point
A sequence point in imperative programming defines any point in a computer program's execution at which it is guaranteed that all side effects of previous evaluations will have been performed, a...
A sequence point in imperative programming defines any point in a computer program's execution at which it is guaranteed that all side effects of previous evaluations will have been performed, a...
setcontext
setcontext is one of a family of C library functions (the others being getcontext, makecontext and swapcontext) used for context control.
setcontext is one of a family of C library functions (the others being getcontext, makecontext and swapcontext) used for context control.
Signature (computer science)
The signature of a function is a way of describing the parameters and parameter types with which a legal call to the function can be made.
The signature of a function is a way of describing the parameters and parameter types with which a legal call to the function can be made.
sigprocmask (Unix)
In Unix and Unix-like operating systems, sigprocmask is a function call used to change or examine the list of currently blocked signals.
In Unix and Unix-like operating systems, sigprocmask is a function call used to change or examine the list of currently blocked signals.
Size t
size_t is an unsigned data type defined by several C/C++ standards that is defined in stddef.h.
size_t is an unsigned data type defined by several C/C++ standards that is defined in stddef.h.
sizeof
In the programming languages C and C++, the unary operator sizeof is used to calculate the sizes of datatypes, in number of bytes.
In the programming languages C and C++, the unary operator sizeof is used to calculate the sizes of datatypes, in number of bytes.
Source Annotation Language
The standard annotation language is a set of annotations developed by Microsoft that describe how a C/C++ programming language function will use its parameters.
The standard annotation language is a set of annotations developed by Microsoft that describe how a C/C++ programming language function will use its parameters.
Standard streams
In Unix and Unix-like operating systems, as well as certain programming language interfaces, the standard streams are preconnected input and output channels between a computer program and its en...
In Unix and Unix-like operating systems, as well as certain programming language interfaces, the standard streams are preconnected input and output channels between a computer program and its en...
strlcpy
In computer programming, the strlcpy function is intended to replace the function strcpy (which copies a string to a destination buffer) with a secure version that cannot overflow the destinatio...
In computer programming, the strlcpy function is intended to replace the function strcpy (which copies a string to a destination buffer) with a secure version that cannot overflow the destinatio...
strtod
strtod (string to double) is a C language function that converts a character string to a double precision floating-point value.
strtod (string to double) is a C language function that converts a character string to a double precision floating-point value.
strtol
strtol is a function in the C programming language that converts a string into a long integer.
strtol is a function in the C programming language that converts a string into a long integer.
struct (C programming language)
A struct in C programming language is a structured (record) type that aggregates a fixed set of labelled objects, possibly of different types, into a single object.
A struct in C programming language is a structured (record) type that aggregates a fixed set of labelled objects, possibly of different types, into a single object.
swab (programming)
swab is a function in the C programming language that copies one area of memory to another, but swaps adjacent bytes whilst it does so.
swab is a function in the C programming language that copies one area of memory to another, but swaps adjacent bytes whilst it does so.
The C Programming Language
The C Programming Language (sometimes referred to as K&R) is a well-known programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and...
The C Programming Language (sometimes referred to as K&R) is a well-known programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and...
The lexer hack
When parsing computer programming languages, the lexer hack (as opposed to "a lexer hack") describes a common solution to the problems which arise when attempting to use a regular grammar-based...
When parsing computer programming languages, the lexer hack (as opposed to "a lexer hack") describes a common solution to the problems which arise when attempting to use a regular grammar-based...
Translation unit (programming)
In C programming language terminology, a translation unit is the ultimate input to a C compiler from which an object file gets generated.
In C programming language terminology, a translation unit is the ultimate input to a C compiler from which an object file gets generated.
Type conversion in C
In the C programming language, a type conversion is the conversion two different sorts of data type into a common form, in order for them to be manipulated.
In the C programming language, a type conversion is the conversion two different sorts of data type into a common form, in order for them to be manipulated.
typedef
typedef is a keyword in the C and C++ programming languages.
typedef is a keyword in the C and C++ programming languages.
Undefined behavior
In computer programming, undefined behavior is a feature of some programming languages — most famously C. In these languages, to simplify the specification and allow some flexibility in im...
In computer programming, undefined behavior is a feature of some programming languages — most famously C. In these languages, to simplify the specification and allow some flexibility in im...
Underhanded C Contest
The Underhanded C Contest is a programming contest to turn out code that is malicious, but passes a rigorous inspection, and looks like an honest mistake.
The Underhanded C Contest is a programming contest to turn out code that is malicious, but passes a rigorous inspection, and looks like an honest mistake.
Union (computer science)
In computer science, a union is a value that may have any of several representations or formats; or a data structure that consists of a variable which may hold such a value.
In computer science, a union is a value that may have any of several representations or formats; or a data structure that consists of a variable which may hold such a value.
Variadic macro
A variadic macro is a feature of the C preprocessor whereby a macro may be declared to accept a varying number of arguments.
A variadic macro is a feature of the C preprocessor whereby a macro may be declared to accept a varying number of arguments.
Volatile variable
In computer programming, particularly in the C, C++, and C# programming languages, a variable or object declared with the volatile keyword usually has special properties related to optimization ...
In computer programming, particularly in the C, C++, and C# programming languages, a variable or object declared with the volatile keyword usually has special properties related to optimization ...
vwprintf
int vwprintf; The functioning of vwprintf is same as that of swprintf.
int vwprintf; The functioning of vwprintf is same as that of swprintf.
Wide character
A wide character is a computer character datatype that generally has a size greater than the traditional 8-bit character.
A wide character is a computer character datatype that generally has a size greater than the traditional 8-bit character.
write (system call)
The write system call is one of the most basic routines provided by the kernel.
The write system call is one of the most basic routines provided by the kernel.
Settings