Du kannst in Lite-C mit function overloading arbeiten, also sprich du könntest einmal func(var wert1, var wert2) udn einmal func(var wert1) definieren.
In letzterer rufst du dann einfach func(wert1, 10) auf.
Default Werte sindin Lite-C nicht möglich.
Mehrere Rückgabewerte kannst du über ein Array oder über Structs realisieren.
Oder du machst Call by Reference über einen Funktionsparameter.