- This wiki is out of date, use the continuation of this wiki instead
Function
From FenixWiki
(Difference between revisions)
Revision as of 10:58, 26 March 2007 (edit) FCR (Talk | contribs) (→Example) ← Previous diff |
Revision as of 11:01, 26 March 2007 (edit) (undo) FCR (Talk | contribs) Next diff → |
||
Line 21: | Line 21: | ||
*acts on the [[parameters]] | *acts on the [[parameters]] | ||
*[[return|returns]] a value | *[[return|returns]] a value | ||
+ | |||
+ | [[Category:General]] |
Revision as of 11:01, 26 March 2007
Definition
A function is a subroutine to which one or more of the following apply:
- it received 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.
Example
int addInts( int a , int b ) Begin return a+b; End
addInts(3,6); will return 9. One can see that the function does indeed:
- receives parameters
- acts on the parameters
- returns a value