Fun Es
Funções são consideradas uma sub-rotina de um programa ou seja, usamos as funções para passar instruções para que não se precisa ficar fazendo a mesma coisa várias vezes em um único programa por exemplo: Se usarmos int main(void) podemos dizer que isto é uma função de um programa. A partir daí podemos desenvolver pequenos trechos de códigos com funções especificas para cada tipo de programa que desejarmos.
O objetivo de funções é dividir o programa por módulos, fazendo que o programa fique de melhor entendimento para o programador ou seja, se fizermos um programa para calcular a soma de dois números sem a modularização ficaria da seguinte forma:
#include<stdio.h>
#include<stdlib.h>
Int main(){
Int a, b, calc;
Printf(“Digite o primeiro numero”);
Scanf(“%d”, &a);
Printf(“Digite o segundo numero”);
Scanf(“%d”, &b);
Calc = a * b;
Printf(“A multiplicação será: %d”, calc);
Return();
}
Note que o cálculo está sendo feito diretamente dentro do programa, e não através de módulos específicos para a realização deste programa, isso acaba deixando o programa um pouco confuso se compararmos com a modularização de códigos.
Funções com argumentos
Trabalhar com argumentos em funções é também outro fator importante dentro da estrutura isto porque definimos as variáveis dentro da função que criarmos por exemplo: int num(variáveis aqui)
Podemos inserir quantos argumentos quisermos dentro dos parênteses ou seja ficaria da seguinte forma:
Int num(int num1, int num2, int num3).
Sempre separando as variáveis por virgula, a forma a ser declarada dentro dos parênteses não importa, a forma dita seria qual será o tipo da variável a ser declarada dentro dos parênteses de “num” pode-se ser qualquer tipo de variável para que fique bem claro.
Veremos agora como seria desenvolvido o mesmo programa, mas utilizando a sub-rotina do programa com os assuntos tratados acima:
#include <stdio.h>
#include<stdlib.h>
//Função de auxilio
Int mult(int n1, int n2){
Int result;
Result = n1 * n2;