Funções em C, são blocos de código que pode ser chamados ou invocados e que retornam 
                um valor após o término de sua execução. O retorno do valor é feito utilizando o 
                como return:
            
            Sintaxe
            
tipo_retorno nome_funcao()
{
  //corpo função
  return valor;
}
            Onde
            tipo_retorno: Tipo de dado que será retornado pela função, primitivos ou não.
return: Comando para retornar um valor. Obrigatório
valor: valor retornado.
            
                Os nomes das funções devem seguir as mesmas regras de nomes de variáveis 
                vistos em C Variáveis: Nomenclatura de variáveis.
            
            
                Para invocar uma função, utilizamos seu próprio nome no local desejado.
            
            Exemplo 2
            
//main.c
#include <stdio.h>
int funcao()
{
    int variavel = -1;
    //corpo omitido
    return variavel;
}
void main()
{
    int retorno = funcao();
    printf("%d",retorno);
} 
            Saída
            
-1
            
                Caso o retorno de uma função não seja necessária, basta chamar não atribuir o seu 
                retorno à uma variável para descartá-lo.
            
            Exemplo 3
            
#include <stdio.h>
void main()
{
    int ret = printf("%d",t); //capturando retorno
    printf("%d",t); //descarando retorno
} 
            Saída
            
1
2
            
                As funções em C podem retornar apenas um valor, porém é possível que sejam 
                utilizados vários comandos return ao longo do corpo de uma função. 
                Para isso, é necessário o uso e 
                C: Comandos de Decisão ou 
                C: Comandos de Escolha.
            
            Exemplo 4
            
//main.c
#include <stdio.h>
int funcao(){
  
    int valor = 0;
    //manipulação de valor omitida
    
    if(valor == 0)
        return 0;
    else
        return -1;
}
void main() 
{
    int ret = funcao();
    printf("%d",ret);
}
            Saída
            
1
2
            
                Não é possível que uma função em C retorne mais de um valor ou tipo. Para tal, 
                o uso ponteiros, structs e vetores podem ser utilizados. Ponteiros podem 
                ser vistos em C: Ponteiros.