Function prototype: Difference between revisions
Content added Content deleted
(Tcl doesn't need no stinking prototypes! (Or badges.)) |
m (wordliness) |
||
Line 1: | Line 1: | ||
{{draft task}} |
{{draft task}} |
||
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 |
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 provided solutions should include: |
||
* An explanation of any placement restrictions for prototype declarations |
* An explanation of any placement restrictions for prototype declarations |
Revision as of 21:08, 18 July 2011
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 provided solutions 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