Programación en lenguaje C

Fac se refiere a una función con un tipo de retorno doble y requiere un parámetro entero (consulte la definición de fac en su programa). Aquí, fac(i) en la función main() es una llamada a esta función, es decir, dándole una variable entera I como parámetro, para que pueda usarse para la operación interna de fac.

Cabe señalar que al definir fac, la I interna es su parámetro interno (variable local) y su alcance se limita al interior de fac. Ahora en main(), le damos a fac() un número entero llamado I, y solo le dará su valor a n en fac para participar en la operación de fac.

De hecho, n es solo un parámetro formal y su alcance se limita a fac. Pero como se coloca en fac(int n), se le asigna la tarea de pasar los parámetros asignados a fac() en main() a fac(), completando así la llamada a fac().