Compartilhar via


Corpo da função

Um corpo"função" é uma declaração composta que contém as instruções que especificam o que faz a função.

Sintaxe

  • definição de função:
    especificadores de declaração optseq do atributo optDeclarador declaração-list optdeclaração de compostos

    / * atributo-seq é específico do Microsoft * /

  • instrução de compostos: / * corpo da função * /
    { declaration-list optstatement-list opt**}**

As variáveis declaradas no corpo de uma função, "variáveis locais," têm auto , a menos que especificado de outra forma de classe de armazenamento.Quando a função é chamada, o armazenamento é criado para as variáveis locais e inicializações de locais são executadas.Controle de execução passa para a primeira instrução em declaração de compostos e continua até um return instrução é executada, ou o final do corpo da função é encontrado.Em seguida, o controle retorna para o ponto em que a função foi chamada.

A return contendo uma expressão de instrução deve ser executada se a função deve retornar um valor.O valor de retorno de uma função é indefinido se nenhum return instrução é executada ou se a return instrução não inclua uma expressão.

Consulte também

Referência

Definições de função c