Eaí pessoas, aqui é o Victor de novo \o
Bom, fiquei tanto tempo sem postar porque a faculdade voltou, aí já viu... Mas, volto com um tutorial bastante útil aqui hoje, vamos a ele.
Como criar e utilizar funções em C/C++?
As funções nada mais são do que métodos que vamos utilizar para deixar nosso código mais enxuto.
A forma de declará-las é simples:
tipo_retorno nome_função (parâmetros)
{ // tudo o que a função desempenhará; }
Onde:
tipo_retorno: Deve ser void (não retorna valor), int (retorna um valor inteiro), float (retorna um valor real), char (retorna um caracter). As funções em C/C++ não retornam string.
nome_função: Toda função deve ter seu nome. Se possível, coloque um nome que seja coerente com o que a função irá desempenhar.
parâmetros: São as variáveis externas que a função trabalhará. Se há alguma coisa para ser utilizada do método principal 'main()' aqui, deverá ser passado através dos parâmetros. Eles não necessariamente tem que ter o mesmo nome que a variável tem no método principal, somente o mesmo tipo primitivo.
Obs.: É obrigatório toda função ter tipo_retorno e nome, mas, nem toda função precisa ter parâmetro.
Outro detalhe é que as funções devem ser feitas antes de se abrir o módulo principal 'main()'.
Código-fonte exemplo (dessa vez ficou grande para por a foto e.e):
#include <stdio.h> // printf();#include <stdlib.h> // system("pause");
int somarDoisNumeros (int x, int y)
{
return x + y;
}
int dividirDoisNumeros (int x, int y)
{
if (y != 0)
{
return x / y;
}
else
{
return 0;
}
}
main()
{
int resultadoSoma = 0, resultadoDivisao = 0;
resultadoSoma = somarDoisNumeros (5, 8);
resultadoDivisao = dividirDoisNumeros (resultadoSoma, 2);
if (resultadoDivisao != 0)
{
printf("Resultado: %d\n\n", resultadoDivisao);
}
else
{
printf("Nao existe divisao por 0!\n\n");
}
system("pause");
}
Aqui eu fiz apenas duas funções, uma para somar dois números e outra para dividir dois números.
As funções devem executar menos coisas o possível, para poder ser bem objetiva.
A palavra 'return' indica o fim da função, independente se ela está no fim ou não, se a palavra 'return' for usada, a função retorna o valor para o método principal, e finaliza. Toda função tem que ter a palavra 'return', menos as que começam com o tipo void, pois ele não retorna valor nenhum.
Para chamar a função no método principal basta utilizar o nome dela juntamente com a lista de parâmetros. Se a lista de parâmetros for vazia, apenas utilize o nome da função abrindo e fechando parenteses, sem nada dentro.
É isso aí pessoal, espero que o tutorial tenha sido de grande ajuda. Se quiserem algum tipo de tutorial de C/C++ aqui no blog, deixe seu comentário, que na medida do possível, tento fazer para vocês.
Um grande abraço, e um high five do seu amigo, Victor! o/
0 comentários :
Postar um comentário