sexta-feira, 11 de fevereiro de 2011

Meu primeiro programa em C

          Ok, a seguir irei passar o primeiro programa em C, ele é basico em todos os livros de programacao de praticamente qualquer linguagem, é o "Hello World"! Dizem até que ele é essencial, e que se você nao o fizer como primeiro programa, todos os outros poderao dar erro, e voce nunca mais conseguirá programar, então vamos nos focar na rotina de programação. xD

             Enfim, usarei apenas as seguintes ferramentas: 
  •         MinGW (ferramenta para compilacao para linguagens C/C++/Fortran, o compilador é como um interpretador de um arquivo salvo em uma determinada linguagem de programacao, mais 

tarde explicarei o que é uma linguagem de programacao)  Download MinGW aqui

  •        E nada mais que isso, no máximo o Notepad, alguns gostam do Notepad ++, eu já prefiro fazer tudo no Notepad em si, nao tem muita diferenca, é mais por preferência mesmo.


          Pois bem, vamos dar inicio ao nosso primeiro programa, o "Hello World", mas antes vou dar algumas explicacoes necessarias

Include

        Usamos o comando #include no inicio do programa para importarmos determinadas bibliotecas para que assim possamos programar sem erros de sintaxe e tudo o mais, voce tambem pode criar sua biblioteca! Mas isso será feito mais tarde, pois precisamos de mais conhecimento na linguagem para fazer algo assim.

Bibliotecas

        Pois bem, o uso de bibliotecas vem junto com o #include, por exemplo, #include <stdio.h>, onde voce está incluindo a biblioteca de entrada e saida padroes, standart input output, e tambem usamos muito a #include <stdlib.h>, que é a biblioteca para comandos padroes, como os do tipo system, que operam no prompt diretamente, alterando cor, pausando a execucao do programa, limpando a tela e tudo o mais.


Tipos

         Os formatos usados durante um programa em C sao os seguintes:
  1. char - caractere
  2. int - inteiro(numero)
  3. float - real(numero)
  4. double - real com maior capacidade de armazenamento(numero)
        Há outros, porém falarei deles em outra hora, que será mais oportuna.


Printf

         Comando para imprimir na tela, é um comando da biblioteca stdio.h.

Extensoes

         Antes de mais nada, 99% dos programas que rodam em Windows sao identificados pela sua extensao,  como .exe, que identifica os executáveis, os .zip/.rar/.7z que sao alguns exemplos de arquivos comprimidos, e é claro que usaremos extensoes aqui, no nosso caso será o .c/.cpp como preferirem, apesar de que o .c seria o "mais correto", devido mesmo salvando o arquivo em .cpp, que seria o formato de um arquivo programado em C++, toda sua estrutura é em C, a programacao em C++ é um diferente de C, assim como C# é diferente das demais, cada linguagem tem sua particularidade e diferenca das demais. Os arquivos com extensoes .h sao ditos os arquivos de bibliotecas, que habilitam o uso de comandos como o printf (stdio.h) e o system(stdlib.h), há outras bibliotecas, explicarei elas em outra hora.




         Afinal, agora voce deve estar pensando: bla-bla-bla que coisa mais chata, quero logo programar mano! Calma, apenas falei alguns conceitos para que voce nao fique totalmente perdido, é bom tambem saber o conceito, para assim, quando você for desenvolver algum programa, as pessoas só te falem os requisitos e a como ele deve funcionar, ai voce já sabe por onde ir. Enfim, vamos logo ao que interessa, nosso primeiro programa em C!


         Aqui vai o código do programa, algo bem simples, devido ser o primeiro programa.


#include <stdio.h> //inclusao de biblioteca de entrada e saida padroes
#include <stdlib.h>  // inclusao de biblioteca padrao, para uso do comando system

main(){  // comeco do programa, ou denominado funcao principal
        printf("Hello World!");  // comando para impressao na tela do programa
        system("PAUSE"); // comando para pausar a tela

      return (0); // retornando um valor inteiro, boa pratica de programacao

}  // fim da funcao principal
      

        Lembretes:

  • Sempre de algum espaco entre a inclusao de bibliotecas e a declaracao da funcao, melhora e legibilidade do programa
  • Nunca esqueca de colocar o ponto-e-virgula no final de todo comando no decorrer do programa, a falta deles gera erro de sintaxe
  • Idente o programa, nem sempre voce será o único a trabalhar num determinado programa, entao idente para que o outro programador possa entender melhor o codigo
  • Comente, existe o comando // para comentarios de uma linha, para comentarios que precisam de mais de uma linha uso o /* seu comentario aqui */, lembrando que o /* no comeco do comentario e o */ para fechar o comentario
  • Tambem é boa pratica retornar o valor do tipo da função, por exemplo int main quer dizer que a funcao é do tipo inteiro, é bom retornar um valor inteiro, como na linha return (0);, quando usarmos mais de uma função em um programa isto ficará mais claro.
  • Pratique, não há nada melhor que isso

        Agora vamos a execucao do nosso programa, nao esqueca de salvar seu programa em um arquivo .c! No caso eu usei o nome Hello-World


        Vamos agora ao CMD, ou Prompt de Comando:

  1. Digite gcc para verificar se o mingw está funcionando corretamente
  2. Verificado isso, lembre-se do caminho que salvou o arquivo.
  3. Agora digite gcc "caminho_arquivo.c" -o "caminho_arquivo.exe"
  4. A saida sera um executável agora é só ir na pasta que voce salvou o arquivo .exe e execute!


        Enfim, acho que ficamos por aqui neste momento, em breve mais post! Boa sorte nesse mundo de programacao! Bons estudos.





Nenhum comentário:

Postar um comentário