Function prototype
Function prototype is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.
Some languages provide the facility to declare functions and subroutines through the use of *function prototyping*. The task is to demostrate the methods available for declaring prototypes within the language. The task should include:
- An explanation of any placement restrictions for prototype declarations
- An example of a prototype declaration for a function that does not require arguments
- An example of a prototype declaration for a function that requires two arguments
- An example of a prototype declaration for a function that utilizes varargs
- An example of a prototype declaration for a function that utilizes named parameters
- An example of prototype declaration for subroutines or procedures (if these differ from functions)
- An explantion and example of any special forms of prototyping not covered by the above