DEV Community

Cover image for Funções - C
Anna Laura
Anna Laura

Posted on

Funções - C

  • As funções permitem agrupar um bloco específico de comandos que são executados quando a função é chamada.

Image description

  • Os parâmetros passam os valores que serão representados pelas funções. Eles devem ser explicitados no cabeçalho da função juntamente com seu respectivo tipo.

Image description

  • Na declaração os parâmetros são intitulados PAR METROS FORMAIS, porém na chamada da função eles passam a ser definidos como PAR METROS ATUAIS/REAIS.

  • Os parâmetros são passados de acordo com sua POSIÇÃO, o primeiro atual (chamada) define o primeiro real (declaração). O segundo atual define o segundo real e assim sucessivamente.

Image description

  • Na linguagem C é permitido que a declaração da função seja feita antes de especificá-la.

Image description

Image description

  1. - Escopo das variáveis: o escopo de uma variável é definido como o bloco de um código é válido. Com isso, são definidas as seguintes regras:

1.1 - As variáveis valem no bloco que são definidas;
1.2 - As variáveis definidas dentro de uma função recebem o nome de variáveis locais;
1.3 - Os parâmetros formais de uma função valem também somente dentro da função;
1.4 - Uma variável definida dentro de uma função não é acessível em outras funções, MESMO ESTAS VARIÁVEIS TENHAM NOME IDÊNTICOS.

Image description

Image description

1.2 - Retorno: o retorno é a “saída” da função, ou seja, é o que ela vai enviar de volta para quem a chamou. Uma função sem parâmetros é chamada de lista de parâmetros vazios e uma função sem retorno possui o próprio void como retorno.

=> sem parâmetros e sem retorno

Image description

=> com parâmetros e sem retorno

Image description

=> sem parâmetros e com retorno

Image description

=> com parâmetros e com retorno

Image description

Image description

Top comments (0)