Partilhar via


Função Corpo

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.

Ver também

Definições de função C