Linguagem de Programação C++

Universidade Federal de Santa Catarina

Departamento de Engenharia Elétrica, CTC

Prof. Eduardo Augusto Bezerra

"Esse material foi adaptado a partir de um website não identificado."


Funções


Introdução

O uso de funções objetiva estruturar e modularizar os programas.

Uma função é um bloco de instruções que é executado quando é chamado de algum outro ponto do programa. Sua sintaxe é:

tipo nome ( argumento1, argumento2, ...) sentença

onde:



Exemplo:

// exemplo de funcao
#include <iostream>
using namespace std;

int adicao (int a, int b)
{
  int r;
  r=a+b;
  return (r);
}

int main ()
{
  int z;
  z = adicao (5,3);
  cout << "O resultado eh " << z;
  return 0;
}
      

O resultado eh 8

Funções sem tipo: o uso de void

Imagine a necessidade de uma função que apenas mostre uma mensagem na tela, sem precisar retornar valor algum. Além disso, não se faz necessário nenhum parâmetro. Para esses casos, usa-se o tipo void, como mostra o exemplo.

// exemplo de funcao void
#include <iostream>
using namespace std;

void funcao (void)
{
  cout << "Eu sou uma funcao!";
}

int main ()
{
  funcao ();
  return 0;
}
      

Eu sou uma funcao!