Keywords are predefined reserved words in C that have special meanings and cannot be used as variable or constant names. Some common keywords include int, float, if, else, while, and return. Keywords are used to define variables and functions and control program flow. This document provides examples of how keywords like int and float declare variable types and return is used to exit a function. It also lists all the keywords allowed in the ANSI C standard.