C Language Definitions
C Language: A general-purpose, procedural programming language developed by Dennis Ritchie
at Bell Labs in 1972.
Syntax: The set of rules that defines the combinations of symbols that are considered to be
correctly structured programs in a programming language.
Variable: A named storage location in memory that holds a value which can be modified during
program execution.
Data Type: Specifies the type of data that a variable can hold, such as int, float, char, or double.
Constant: A variable whose value cannot be changed once assigned.
Function: A block of code that performs a specific task and can be reused.
Array: A collection of elements of the same data type stored in contiguous memory locations.
Pointer: A variable that stores the memory address of another variable.
Structure: A user-defined data type that groups related variables of different types into a single
unit.
Union: A user-defined data type similar to a structure, but all members share the same memory
location.
Loop: A control structure that repeats a block of code while a condition is true.
If Statement: A conditional control structure that executes a block of code if a specified condition is
true.
Switch Statement: A multi-way branch statement that executes code based on the value of an
expression.
Operator: A symbol that performs an operation on one or more operands.
Expression: A combination of variables, constants, and operators that produces a value.
Compilation: The process of translating source code into machine code.
Debugging: The process of finding and fixing errors in a program.
Preprocessor Directive: Commands that are processed before the compilation of the program,
usually starting with #.
Volatile: A type qualifier that tells the compiler that a variable's value may change unexpectedly.
Static: A storage class that preserves the value of a variable between function calls.
Scope: The region of the program where a variable is accessible.
Storage Class: Specifies the lifetime, visibility, and storage location of variables.
Header File: A file containing C declarations and macro definitions to be shared between several
source files.
Format Specifier: A placeholder in printf/scanf that tells the function the type of data to expect or
print.
Bitwise Operator: Operators used to perform bit-level operations on integers.