This wiki is out of date, use the continuation of this wiki instead

Function

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 09:54, 18 April 2007 (edit)
Sandman (Talk | contribs)
m
← Previous diff
Revision as of 14:00, 29 April 2007 (edit) (undo)
Sandman (Talk | contribs)
m
Next diff →
Line 1: Line 1:
== Definition == == Definition ==
A function is a [[subroutine]] to which one or more of the following apply:<br /> A function is a [[subroutine]] to which one or more of the following apply:<br />
-*it received [[parameters]]<br />+*it receives [[parameters]]<br />
-*it acts on the [[parameters]]<br />+*it acts on the parameters<br />
*it processes [[data]] located elsewhere<br /> *it processes [[data]] located elsewhere<br />
-*it [[return|returns]] a value<br />+*it [[return]]s a [[value]]<br />
A function does not create a new thread, and therefore the [[process]] which [[call|called]] the function waits until the function is completed before continuing executing its code. A function does not create a new thread, and therefore the [[process]] which [[call|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.+As opposed to a process, a function doesn't have a [[frame]]; statement. See [[process]] for more information.
For a list of functions, see [[:Category:functions|this list of functions]]. For a list of functions, see [[:Category:functions|this list of functions]].
Line 20: Line 20:
</pre> </pre>
addInts(3,6); will return 9. One can see that the function does indeed: addInts(3,6); will return 9. One can see that the function does indeed:
-*receives [[parameters]]+*receives parameters
-*acts on the [[parameters]]+*acts on the parameters
-*[[return|returns]] a value+*returns a value
[[Category:General]] [[Category:General]]

Revision as of 14:00, 29 April 2007

Definition

A function is a subroutine to which one or more of the following apply:

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

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
Personal tools