- This wiki is out of date, use the continuation of this wiki instead
Function
From FenixWiki
(Difference between revisions)
| Revision as of 15:09, 12 May 2007 (edit) Sandman (Talk | contribs) m ← Previous diff |
Revision as of 13:00, 29 May 2007 (edit) (undo) Sandman (Talk | contribs) m Next diff → |
||
| Line 2: | Line 2: | ||
| [[Category:reserved]] | [[Category:reserved]] | ||
| [[Category:language]] | [[Category:language]] | ||
| + | |||
| + | [[:Category:functions|'''List of Functions''']] | ||
| == Definition == | == Definition == | ||
Revision as of 13:00, 29 May 2007
Contents |
Definition
Statement
Function <returntype> <name>([<parameters>]);
Function is a reserved word used to start the code of a function.
Concept
A function is a subroutine to which one or more of the following apply:
- it receives parameters
- it acts on the parameters
- it processes data located elsewhere
- it returns a value
A function does not create a new thread, and therefore the process which called the function waits until the function is completed before continuing executing its code.
As opposed to a process, a function doesn't have a frame; statement. See process for more information.
For a list of functions, see this list of functions.
Example
Function int addInts( int a , int b )
Private // Declare private variables here
Begin // Start the main functioncode
return a+b;
End // End the main functioncode
addInts(3,6); will return 9. One can see that the function does indeed:
- receive parameters.
- act on the parameters.
- return a value.
