file handle::An integer value that is returned when a library function that performs low-level input/output opens or creates a file. The file handle is used to refer to that file in later operations.
file pointer::A value that keeps track of the current position in an input or output stream. It is updated to reflect the new position each time a read or write operation takes place.
FILE pointer::A pointer to a structure of type FILE that contains information about a file. It is returned by library functions that create or open files and use stream input/output.
font::A description of the style and shapes of the characters in a character set.
format specification::A string that specifies how the printf and scanf families of functions interpret input and output data.
function::A collection of declarations and statements that has a unique name and can return a value.
function body::A statement block containing the local variable declarations and statements of a function.
function call::An expression that passes control and arguments (if any) to a function.
function declaration: :A declaration that states the name, return type, and storage class of a function that is defined explicitly elsewhere in the program.
function definition::A definition that specifies a function's name, its formal parameters, the declarations and statements that define what it does, and (optionally) its return type and storage class.
function pointer::A pointer that holds the address of a function.
function prototype::A function declaration that includes a list of the names and types of formal parameters in the parentheses following the function name.