quinta-feira, 26 de outubro de 2017

Funções


São fragmentos de código que executam uma tarefa específica,determinada e que pode ser utilizada
em vários caminhos diferentes. Pode ser chamada diversas vezes em um mesmo programa.
São utilizadas para otimizar o tempo e agregar valores de direção padrão, sem que haja a necessidade de repetir o processo de elaboração.

Definição da função:

<tipo de função> nome da função( declaração dos parâmetros) // cabeçalho da função
{
  // escopo da função
  <declaração das variáveis locais>   
                                       
  Comandos que formam o corpo da função
                                       
return <valor>; // ou return; ou nada   

}

Tipos de funções:

void
int
float
double
char
struct
...

Segue abaixo, um exemplo simples de manipulação com funções:

/*
Function name: main, bool
Objective: Show how to handle functions.
return: 0
*/
#include <iostream>
#include <cstdlib>
using namespace std;

bool even(int num);
void message();
int main()
{
    int n;
    message();
    cout << "Enter number: ";
    cin >> n;
    if(even(n))
    {
        cout << "The number " << n << " is even." << endl;
    }
else
    {
    cout << "The number " << n << " is odd." << endl;
    }
    system("pause");
    return 0;
}
void message()
{
    cout << "learning C++ with fun!" << endl;
}
bool even(int num)
{
    if(num % 2 == 0)
        return true;
    return false;
}

P.S:
1- O Visual Studio Code é o editor que utilizo.  É uma Plataforma aberta, tem ferramentas de  identificação de código e de integração com o Github. Poxa, o esquema de cores é, de fato, encantador. Sem falar que suporta as principais linguagens de programação com a sintaxe e até direito a preenchimento automático! Nhamy!  
2-  O exemplo acima  saiu  muito irreverente, com espaçamentos maiores do que o que parece belo. Eu copiei e colei do meu editor para obter uma representação quase fiel(quase mesmo) dele.  

Nenhum comentário:

Postar um comentário