| Term 
 | Definition 
 
        | is a  formal parameter that is an alias for the actual parameter. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | is that ampersand (&) void readXY(int &x, int& y);
 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | each individual data items inn array in referred to as |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | the data values that are actually passed to function during the call. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | a built in data type provided directly by language EX double bool char int |  | 
        |  | 
        
        | Term 
 
        | condition with respect to loops |  | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | promise not to change the varable |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 
        | End of file controlled loop |  | Definition 
 
        | a loop that repeats (based on a stream until the end of the file maker is read. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | a loop that repeats until a specific event occurs 3- sub-types:sentinel flag and end of file controlled loop |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | a loop that repeat until the truth value of a Boolean flag is flipped |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | parameters the temporary place holders declared in the function header used to receive data provide by the caller |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | defines the function's interface name return type and list of  parameters the first line of a function definition |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | a declaration statement for a unction , providing the function's interface but not a body. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | an empty function used for incremental development |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | a loop that repeats a specfic number o times, or for a specfic range of value |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | a variable  whose value is tested in order to determine whether the loop body should execute. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | two or more functions that have the same name but different parameter list |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | no copy is made  the formal parameter simply becomes and alias for the acutal parameter |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | the value of the actual parameter is copied into the formal paramter is the default method by which data is moved into the function for atomic types structured and object types |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | a loop that test the loop condition at loop exit (at the end o the loop) |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | a loop that test the loop condition before loop entry (at beginning of each loop |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | types that refer to their data by starting address not by directly labeling a unit of storage EX C++ array |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | a loop that repeats until specified data value is encountered (this value called a sentinel |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | hybrid of local and global behavior  it is used to maintain state between calls |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | boolean expression whose result determines whether the loop body should excute( true cause the loop to execute ) |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | is a variable that stores a memory address |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 
        | The indirect operator (*) |  | Definition 
 
        | allows us to follow a point to the address it is storing so we may operate on the data stored |  | 
        |  |