Program entities have the following kinds of scope (as shown in the table below):
Entities that are accessible throughout an executable program. The name of a global entity must be unique. It cannot be used to identify any other global entity in the same executable program.
Scoping unit (Local scope)