Primeiro Programa em C Com o Dev C++
Primeiro Programa em C Com o Dev C++
Primeiro Programa em C Com o Dev C++
Instalação do Dev-C++
O Dev-C++ é um ambiente de programação (IDE - sigla em inglês que significa
Ambiente Integrado de Desenvolvimento), ele torna a atividade de programar mais
simples. Um ambiente de programação é um programa que se integra com diversos
outros programas necessários para o desenvolvimento de programas. Ele é constituído
de um editor de texto inteligente que reconhece elementos da linguagem de
programação e, às vezes, contem auxílios para automatizar a escrita de códigos muito
usados. Um compilador para compilar o arquivo com o código fonte e gerar um arquivo
com o programa executável. No caso do Dev-C++, o compilador pode ser um pré-
instalado ou o MinGW GCC. Um depurador de programas, em inglês, debugger, que
serve para encontrar erros de lógica nos programas. No caso do Dev-C++ é usado o
GDB. Todas estas ferramentas/programas são livres e podem ser obtidas na Internet sem
custos.
Existem muitos outros ambientes de programação disponíveis pela Internet, alguns são
de código aberto e livres e outros são comerciais. Um ambiente muito interessante é o
Eclipse que serve para muitas linguagens e outras aplicações. Alguns IDEs não são de
código aberto, mas livres até certo ponto, procure na Microsoft e na Borland exemplos
de compiladores/ambientes de programação livres. O Dev-C++ é um produto
razoalvelmente popular, o que justificou a sua escolha. Mas, ele não tem sido atualizado
já há algum tempo e alguns internautas sugerem o uso do wxDev-C++ no lugar dele.
Além de mais atual, o wxDev-C++ procura oferecer uma programação visual. Isto
facilita a programação de aplicações para sistemas de janelas como o MS Windows.
Como este tipo de programação é muito complexo para ser abordado num primeiro
curso de programação vamos continuar com o Dev-C++.
Primeiro programa
Como já é usual desde que o livro "The C Programming Language", de Kerninghan e
Ritchie foi publicado, vamos começar com um programa que imprime a significativa
mensagem Alo, Mamae! na tela de console, janela DOS.
#include <stdio.h>
int main() {
printf("Alo, Mamae!\n");
return 0;
}
Para testar este programa com o Dev-C++, é conveniente aprender a criar um projeto C
e colocar este código nele.
Observe que, normalmente, seu computador não tem um volume lógico U: como o meu.
Use o disco, ou o dispositivo que lhe for mais conveniente para trabalhar. Os nomes dos
diretórios sugeridos acima não são obrigatórios.
Agora que os diretórios estão criados, vamos criar um projeto no Dev-C++. Clique no
botão para criar um novo projeto, figura 5 (a). Selecione o tipo de aplicação a ser
desenvolvida, Console Application, a linguagem de programação, C Project, e o nome
do projeto, figura 5 (b). Finalmente, escolha o diretório onde os arquivos do projeto
serão armazenados, aquele que foi criado na figura 4.
(a) Criaçao do projeto.
O Dev-C++ preenche já um código que normalmente você vai precisar para testar/rodar
o seu programa em consoles do MS Windows. Como indica a figura 6.
Como já temos nosso código fonte, podemos nos desfazer desde arquivo,
provisoriamente chamado de main.c, vide figuras 7 (a) e (b). Salve o código fonte do
aloMamae.c no diretório aloMamae e adicione este arquivo ao projeto conforme mostra
a figura 7 (c) e (d).
(a) Acione o botão para remover um arquivo do projeto.
Compilação e execução
Agora precisamos compilar este arquivo fonte. Isto pode ser feito clicando no botão de
compilação conforme a figura 8 (a). Durante a compilação, aparece a janela da figura 8
(b). Ao final da compilação, a janela deve estar igual à figura. Em particular, os campos
Errors e Warnings devem estar com o valor 0. Se não, olhe na aba de Log o erro, ou o
aviso, e corrija seu código para eliminá-lo. Feche a janela de compilação. Se você abrir
uma janela do Explorer para o diretório aloMamae, você verá que agora tem um arquivo
aloMamae.exe, resultante da compilação.
Não tente rodar o programa clicando nele, veja a advertência abaixo. Volte para a janela
DOS que você usou para criar os diretórios e execute o programa a partir da linha de
comando como mostra a figura 9.