Functions with Default Values for Parameters

Revision as of 19:06, 15 May 2012 by Bfeher (Talk | contribs)

Jump to: navigation, search
General ProgrammingProgramming Tips Tricks → Functions with Default Values for Parameters

This tip was posted by jpearman over at

Functions can have default values for their parameters, for example:

void forward( int speed = 100 )
    motor[ port2 ] = speed;   
task main()
    // Forward at default
    forward( );
    // Forward at speed 10
    forward( 10 );
    // Do nothing
    while( true ){

If the function "forward" is called with no parameters then the default of 100 is used.

If you have included your own library of functions, for example:

#include "motorLib.c"

You can suppress warnings about unused functions by including the line:

#pragma systemFile            // eliminates warning for "unreferenced" functions

in the top of that file.