| Information a called function needs to perform its designated task. |
| |
| Functions are _______ by a function call, which specifies the function name and arguments. |
| |
| A set of integer constants represented by identifiers. |
| |
| All variables defined in a function definition. (2 words) |
| |
| Tells the compiler the type of data returned by the function, the number of parameters the function expects to receive, the types of parameters, and the order in which the parameters are expected. Used to validate function calls. |
| |
| The data type of the result returned by the function to the caller. (2 words) |
| |
| A recursive function only knows how to solve the simplest case, or the ____ ____. (2 words) |
| |
| If more function calls occur than can have their records stored on the stack, this error occurs. (2 words) |
| |
| Each standard library has a ______ containing the function prototypes for all the functions in the library and definitions of data types and constants needed by the functions. |
| |
| Stacks are this type of data structure. (4 words) |
| |
| The best way to develop and maintain large programs is to construct it from smaller pieces, or ________. |
| |
| Contains “prepackaged” functions available for use in C programs. (3 words) |
| |
| When a program calls a function, the return address of the calling function is pushed onto a _____. |
| |
| A means for communicating information to a function. It is also a local variable of the function. |
| |
| Ensures functions have access only to the information they need to complete their tasks. (2 words) |
| |
| The return type, function name, and parameter list collectively. |
| |
| A function that calls itself either directly or indirectly through another function. (2 words) |
| |
| Where an identifier can be referenced in a program. |
| |
| When a function is called, it performs a task then reports back, or ¬¬_______, to the calling function. |
| |
| Using existing functions as building-blocks to create new programs – one motivation for “functionalizing” a program. |
| |