Function prototype: Difference between revisions
Content added Content deleted
m ({{omit from|ZX Spectrum Basic}}) |
(Tcl doesn't need no stinking prototypes! (Or badges.)) |
||
Line 11: | Line 11: | ||
{{omit from|GUISS}} |
{{omit from|GUISS}} |
||
{{omit from|Tcl|Goes against the language's principles.}} |
|||
{{omit from|ZX Spectrum Basic}} |
{{omit from|ZX Spectrum Basic}} |
||
Revision as of 20:54, 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 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