Executes code according to the value of an integral argument. Used where one or several out of many branches of code need to be executed according
This optional extension to the C language limits the potential results of executing some forms of undefined behavior, which improves the effectiveness of static analysis of
The C source file is processed by the compiler as if the following phases take place, in this exact order. Actual implementation may combine these actions or process
(See also type for type system overview and
Variadic functions are functions that may be called with different number of arguments. Only new-style (prototyped)
An expression is a sequence of operators and their operands, that specifies a computation. Expression evaluation may produce a
When an expression is used in the context where a value of a different type is expected, conversion may occur:
Increment/decrement operators are unary operators that increment/decrement the value of a variable by 1. They can have postfix form:
Each individual type in the C type system has several qualified versions of
A function declaration introduces an identifier that designates a function
Page 5 of 9