Criando uma biblioteca header.h e criando uma função (para principiantes).

    A tradicional pergunta diz: - Como eu faço uma biblioteca? Outra tradicional pergunta diz: - Como se cria uma função? Essas perguntas fazemos quando estamos começando a aprender. Então vamos ver o básico bem básico para fazer uma função e uma biblioteca.

O código a seguir é totalmente livre para estudos e uso abundante, sendo legal a sua alteração, e seja lá que gambiarra você for fazer.


Fazendo uma header.h no Code::Blocks:

Para fazer uma header.h no Code::Blocks, vá ate File > New > Empt file e de um clique! Vai aparecer uma janela como esta:
Janela do C,ode::Blocks
Escreva em "Nome" o nome que você deseja e coloque a extensão .h (exemplo.h) e de preferência salve na pasta do seu projeto.

Feito isso abra o seu projeto e a sua header. Pode aparecer uma caixa de diálogo dizendo se você deseja adicionar a header ao arquivo, então clique em sim se aparecer! Depois disso chame a header no arquivo Main.c, que deve ser o seu arquivo principal,  com o seguinte código:

   # include "suabiblioteca.h"

Criando funções:

Agora vamos criar as funções na header.h! Vamos criar as funções das quatro operações matemáticas que calculam inteiros. Vá na header e digite o seguinte:

# include <stdio.h> //vamos usar esta biblioteca para imprimir os números na tela;  

//Agora criaremos as funções!

//função para soma; 

int soma(int a, int b)
{
   int c;
   c = a+b;   
}
int subtracao(int a, int b)
{
   int c;
   c = a-b;   
}
int multiplicacao(int a, int b)
{
   int c;
   c = a*b;   
}
int divisao(int a, int b)
{
   int c;
   c = a/b;   
}
/*  int é o tipo inteiro da variável.  O inteiro c é a variável que vai armazenar o resultado. Dentro dos parênteses temos os parâmetros da função que são (int a, int b). Os parâmetros são definidos pelas variáveis a e b, depois de definidos, são atribuídos a eles os valores que são chamados de argumentos.
 

Sendo assim criamos as funções:

soma(num1 , num2);                            onde num1 e num2 são os números a ser somados.
subtracao(num1 , num2);                     onde num1 e num2 são os números a ser subtraídos.
multiplicacao(num1 , num2);               onde num1  e num2 são os números a ser multiplicados.
divisao(num1 , num2);                         onde num1 e num2 são os números a ser divididos.
*/

         Agora vamos ao arquivo principal de seu projeto e apenas digitamos o nome de sua biblioteca.

-----MAIN-------

#include "suabiblioteca.h"

int main()
{
     int a,b,c,d;

    a = soma(2 , 2);
    b = subtracao(2 , 2);
    c = multiplicacao(2 , 2);
    d = divisao(2 , 2);

    printf("Resultados das contas acima  %d    %d    %d    %d\n", abcd);

Pronto, simples e fácil! As bibliotecas servem para a organização e encurtamento de programas na linguagem C. Assim também são as funções: servem para a organização, encurtamento e realização de certa tarefa!

Comentários

Postagens mais visitadas deste blog

Por que não enxergamos através da parede?