values that never change during execution (tax rates, maximum limits, program identifiers) - **Flags and switches** -- single-character fields that control program logic ("are we at end of file?") - **Counters** -- numeric fields that count events (records read, errors found) - **Accumulators** -- n