1Function names are defined outside the function body (outside the {…} block) in C/C++. Hence, the names are global, and a function can call functions defined in other files. Variables can also be declared outside functions. Functions in other files can reference such variables using the extern storage class specifier.