definition

A definition provides the compiler with all the information it needs to generate machine code when the entity is used later in the program.