Funções em c
Usando funções, nós podemos estruturar nossos programas num jeito mais modular, acessando todo o potencial que a programação estruturada pode oferecer a nós em C++.
Uma função é um grupo de comandos que é executado quando é chamada de algum ponto do programa.
Este é seu formato: tipo nome ( parâmetro1, parâmetro2, ...) { comandos }
onde: * tipo é o especificador do tipo de dado a ser retornado pela função; * nome é o identificador pelo qual será possível chamar a função; * parâmetros (o quanto for necessário): Cada parâmetro consiste num especificador do tipo de dado seguido pelo identificador, como qualquer declaração de variável (por exemplo: int x) e o qual age no interior da função como uma variável local. Eles permitem passar argumentos para a função quando ela é chamada. Os parâmetros diferentes são separados por vírgulas. * comandos é o corpo da função. Ele é um bloco de comandos dentro de chaves - { }.
Aqui temos o primeiro exemplo de função: | Código em C++ | Resultado na tela | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | // função exemplo 1 #include <iostream> using namespace std; int soma (int a, int b) { int r; r=a+b; return (r); } int main () { int z; z = soma (5,3); cout << "O resultado é: " << z; return 0; } | O resultado é 8 |
Para começar a examinar este código, antes de tudo lembre que um programa em C++ sempre começa sua execução na função main. Então começaremos lá. int soma (int a, int b)
z = soma ( 5 , 3 );
Podemos ver como a função main começa por declarar a variável z do tipo int. Logo depois disso, vemos um chamado