- The variable that receives data and send to procedures, sub-procedures and function-procedures is called parameter.
- Parameters are the predefined variables that indicate the input given to the sub-procedures.
- Arguments are the actual values, that is passed to the sub-procedures or function-module at the time of calling it. Another name of arguments is actual parameter.
- Syntax of Sub Procedure
SUB name (parameter list)
(statements)
END SUB
For an example:
DECLARE SUB ADD (x, y)
CLS
CALL add (5, 6)
END
SUB ADD (x, y)
c=x+y
PRINT c
END SUB
Explanation:
- Here, variables x and y in the SUB add are the parameters of sub procedure add. The numbers 5 and 6 passed to add while invoking it from the main module are the arguments passed to the sub procedure add.
- It should be noted that the parameters declared and arguments passed must match with each other regarding numbers and data type.
- Arguments are passed to the sub-routines by putting numbers, strings. or related variables after SUB name, while invoking the SUB.