Function prototype: Difference between revisions

From Rosetta Code
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