As ferramentas
Mas, espera aí, e as ferramentas?
Para digitar os códigos, você pode usar qualquer editor de textos, particularmente, gosto do Vim, mas, use um de sua preferência. Para compilarmos, usaremos o GCC, que acompanha toda distribuição
GNU/Linux.
Mas, se você preferir, pode usar uma IDE. Recomendo o
Code::Blocks.
Comandos de compilação do GCC
Darei alguns exemplos sobre como compilar com o GCC.
Você terá que abrir o terminal. Digamos que você tenha um arquivo chamado
teste.c, para compilarmos, usaríamos o comando:
gcc teste.c -o teste
No comando acima, primeiramente, chamamos o GCC, depois dizemos o nome do arquivo (
teste.c), usamos o parâmetro
-o para podermos dar um nome ao programa que será criado e depos, chamamos ele de
teste.
Nós poderíamos usar apenas assim, o comando:
gcc teste.c
E ele resultaria em um arquivo com o nome
a.out, por isso, é bom usar o parâmetro
-o, para podermos escolher o nome do arquivo resultante.
Um outro modo de usar o primeiro comando mostrado, é:
gcc -o teste teste.c
Mas, nele colocaríamos o parâmetro
-o logo em seguida do
gcc e teríamos que dar o nome do programa a ser criado antes do nome do arquivo
.c.
Para executar o programa é fácil, é só digitar
./ e o nome do programa. No nosso exemplo, só seria rodar o comando:
./teste
Esse é o básico para podermos começar a fazer rodar nossos programas.
Dando um "Hello World!"
Antes de mais nada, lembre-se de sempre salvar os arquivos com a extensão
.c, para ver os comandos com cores e indentação, assim, visualizando nitidamente o código.
Recomendo criar uma pasta separada para armazenar os arquivos. Eu peço que você digite os códigos apresentados nos artigos, e não apenas copie e cole, para uma melhor compreensão do código, e assim, você aprenderá de uma maneira melhor.
Abra seu editor de textos predileto e digite o seguinte código, o tão famoso "Hello World!":
#include <stdio.h>
int main (void)
{
printf("Hello World\n");
return 0;
}
Agora, vamos "destrinchar" esse código:
- #include <stdio.h> :: O comando #include serve para chamar bibliotecas de funções para o nosso programa. A biblioteca deve ser colocada entre <> e a extensão delas é .h. A biblioteca <stdio.h>, é a biblioteca de entrada e saída de dados padrão. Precisamos dela para usar o comando printf("");, que falaremos mais a frente.
- int main(void) :: Não vou falar muito sobre essa parte, falaremos a fundo sobre isso na parte de funções. Por enquanto, vamos tratar que essa é a função principal, é onde o programa começa, e sempre ele começa e termina com chaves { }. Ele sempre existirá em nossos programas.
- printf("Hello World\n"); :: A função printf (sintaxe ou modo de uso é: printf("");), é uma função que faz parte da biblioteca stdio e faz, nada mais, nada menos, que colocar uma mensagem na tela, no caso "Hello World". Os caracteres \n é equivalente ao ENTER do teclado (explicarei isso mais tarde, na parte de strings).
- Perceba que o último comando foi terminado com ; (ponto e vírgula)? A maioria deles vão ser assim, outros não, mas você verá.
- return 0; :: Falarei dele na parte de funções, mas, por enquanto, trate ele como o comando para sair do programa, e ele também sempre terá em nossos programas.
Hora da compilação
Salve o arquivo com o nome de
p1.c (ou com qualquer nome que você quiser). Abra o terminal, vá até a pasta onde está o arquivo com o comando:
cd nome_da_pasta
E compile usando o comando:
gcc p1.c -o p1
Execute com o comando:
./p1
E veja o resultado, um "Hello World" no seu console (terminal).
Parabéns, esse é o seu primeiro programa na Linguagem C.
Conclusão
Eu aprendi Linguagem C através desses links abaixo, então, eles serão de grande utilidade a vocês:
De aluno para aluno (aqui também há aulas de Java):
C Progressivo (eles também tem outros sites sobre outras linguagens):
Espero que vocês tenham gostado desse artigo.
No próximo, falarei sobre variáveis.
Qualquer dúvida, deixe um comentário. Até mais!