Você não precisa complicar as coisas com o Eclipse e outras coisas, se você quiser aprender C (que também é uma escolha interessante de uma primeira linguagem de programação ... sem desanimá-lo, estou curioso sobre seus motivos). Acho que seria muito mais útil aprender como todos os bits de baixo nível (código-fonte, compilador, cabeçalhos, bibliotecas, depurador, makefiles) se encaixam e, em seguida, se você quiser, fazer a transição para um IDE.
Do livro Saiba o jeito mais difícil vinculado por Goddard:
Um IDE, ou "Ambiente de Desenvolvimento Integrado", tornará você estúpido. Eles são as piores ferramentas se você quer ser um bom programador porque eles escondem o que está acontecendo com você, e seu trabalho é saber o que é indo. Eles são úteis se você está tentando fazer algo e a plataforma é projetada em torno de um IDE específico, mas para aprender código C (e muitas outras linguagens) eles são inúteis.
Você certamente não precisa do Eclipse para escrever um programa "Hello, World" em C. Primeiro, instale o material necessário para compilar os programas:
sudo apt-get install build-essential
abra um editor de texto e digite algo como
#include <stdio.h>
int main() {
printf("Hello, World\n");
return 0;
}
salve o arquivo como hello.c
. No terminal, execute
gcc hello.c -o hello
você encontrará um arquivo executável chamado hello
no mesmo diretório. Execute-o:
./hello
Imprime "Olá, mundo". Magia! Agora pegue um livro sobre C e tente modificar o programa para fazer algo interessante.