Quando uma função é chamada , o fluxo de controle é desviado para essa função e, a partir desse momento , os comandos da função são executados e, ao finalizar , o fluxo retorna ao comando seguinte daquele onde ela foi ativada (se for void) ou ao ponto de onde ela foi chamada , para funções com retorno.