Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

**User-Defined Functions Note: The \"user\" in the user-defined function is actu

ID: 3646027 • Letter: #

Question

**User-Defined Functions
Note: The "user" in the user-defined function is actually the programmer!

1. In what ways are functions declarations similar to variable declarations in C?
2. What is required as a part of the declaration statement by the compiler before you can use either functions or variables?
3. What is a function definition?
4. Where would one expect to find the function declaration and function definition in a program?
5. Describe the four basic function designs.
6. What does it mean for a function to be called a void function?

Software Engineering
1. What is functional cohesion?
2. What is meant by "each function should do only one thing"?

Explanation / Answer

1. if the function contains or deals directly with integers or any other type of variable then the functions declarations will be similar to variable declarations 2 in functions declarations,all the variables used in function should be declare before they are being used 3 decl-specifiers declarator [cv-qualifers] [exception-specification] { // function body } Function definitions differ from function declarations in that they supply function bodies — the code that makes up the function. 4 at the start of the program 5 All functions in C always use the same basic pattern (syntax). This syntax can be captured in a "Design Pattern". Your job is to memorize this pattern for future use