Function prototype: Difference between revisions
Content added Content deleted
m (declaration) |
m ({{omit from|GUISS}}) |
||
Line 9: | Line 9: | ||
* An example of prototype declaration for subroutines or procedures (if these differ from functions) |
* 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 |
* An explantion and example of any special forms of prototyping not covered by the above |
||
{{omit from|GUISS}} |
|||
[[Category:Functions and subroutines]] |
[[Category:Functions and subroutines]] |
Revision as of 18:39, 17 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