Curso de C
Modificadores de Funções
A forma geral de uma função é, como já foi
visto,
-
tipo_de_retorno nome_da_função (declaração_de_parâmetros)
-
{
-
corpo_da_função
-
}
Uma função pode aceitar um modificador de tipo. Este vai
modificar o modo como a função opera na passagem de parâmetros.
A forma geral da função ficaria então:
-
modificador_de_tipo tipo_de_retorno nome_da_função (declaração_de_parâmetros)
-
{
-
corpo_da_função
-
}
O nosso curso não aborda detalhes do funcionamento interno de funções.
Para saber mais, consulte o manual do seu compilador ou algum livro especializado.
pascal
Faz com que a função use a convenção de funções
da linguagem de programação Pascal. Isto faz com que as funções
sejam compatíveis com programas em Pascal.
cdecl
O modificador de tipo cdecl faz com que a função use
a convenção para funções do C. Raramente é
usado pois é o default. Pode-se pensar no cdecl como sendo
o "inverso" do pascal.
interrupt
Diz ao compilador que a função em questão será
usada como um manipulador de interrupções. Isto faz com que
o compilador preserve os registradores da CPU antes e depois da chamada
à função. Mais uma vez este tópico está
fora do escopo do curso.
Dúvidas? De uma olhadinha em nossoFAQ