Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um corpo de função é uma instrução composta que contém as instruções que especificam o que a função faz.
Sintaxe
function-definition:
declaration-specifiers
attribute-seq
optar pordeclaratordeclaration-listoptar poroptar porcompound-statement
/*
attribute-seq é específico da Microsoft */
compound-statement: /* O corpo da função */
{
declaration-list
statement-list
optar poroptar por}
As variáveis declaradas em um corpo de função, conhecidas como variáveis locais, têm auto classe de armazenamento, a menos que especificado de outra forma. Quando a função é chamada, o armazenamento é criado para as variáveis locais e inicializações locais são executadas. O controle de execução passa para a primeira instrução e compound-statement continua até que uma return instrução seja executada ou o final do corpo da função seja encontrado. Em seguida, o controle retorna ao ponto em que a função foi chamada.
Uma return instrução contendo uma expressão deve ser executada para que a função retorne um valor. O valor de retorno de uma função é indefinido se nenhuma return instrução for executada ou se a return instrução não incluir uma expressão.