Аргумент - это выражение в обращении к вызываемой функции для обмена информациями между вызывающей и вызываемой функции. В качестве аргумента может быть скалярное выражение, константа, а также обращение к функции. Список аргументов – это совокупность аргументов разделенных запятыми. Каждому аргументу в обращении к вызываемой функции соответствует тот же по порядку параметр вызываемой функции.
Параметр – это объект, указываемый в заголовке функции, которая объявляется вне тела функции и служит для приема значений из вызывающей функции.
Список параметров – это совокупность параметров разделенных запятыми, использованными в заголовке функции. В списке параметров могут быть только имена переменных. Областью действия параметров является блок функции. Параметры должны обличаться по имени, от внешних и локальных переменных, определенных внутри функции.
Если число аргументов больше числа параметров, то после исчерпания списка параметров оставшиеся пары значений аргументов отбрасываются, если число параметров больше числа аргументов, то после исчерпания списка аргументов оставшиеся без пары параметры остаются с произвольными значениями, которые они получили при выделении памяти (т.е. мусор).
Необходимо следить за тем, чтобы оба списка аргументов и параметров имели одинаков6ое количество членов. Описатели аргументов должны точно соответствовать описателям параметров в вызываемой функции. Контроль соответствия типов не производится для согласования типов аргументов и параметров при обращении к функции рекомендуется использовать операции приведения. Имена параметров и аргументов в общем случае разные, однако, могут применяться одинаковое значение.