The following names are reserved by the C language. Their meaning is already defined, and they cannot be re-defined to mean anything else.
Other than these names, you can choose any names of reasonable length for variables, functions etc. The names must begin with a letter or underscore (letters are better), and then can contain letters, numbers and underscores.