What are reserved words? Why should they not be used as variable names?

Reserved words (also called keywords) are predefined words in programming languages that have a special meaning and are used for specific programming constructs, such as control flow, data types, or operations. Examples include if, for, int, and return in C. These words are reserved by the language and cannot be used as variable names because they would conflict with the language’s syntax, causing ambiguity or errors during compilation or interpretation.