C

Recomendação: Daqui há algum tempo mudarei esse conteúdo para http://pt.wikibooks.org/wiki/Programar_em_C, pois é um wiki especializado em C e em português. Caso eu veja que há algo aqui que não tenha lá eu porei lá. Caso venha não ter deletarei o material aqui e estará aqui só o link para lá
Ps: Talvez isso no futuro tenha algo relacionado a C, só que com relacionamento direto em jogos

Primeiros Passos - Entendendo o que é necessário para começar

  • Um compilador
  • Uma IDE (não é estritamente necessário, mas vamos utilizar para o primeiro programa)
  • Curiosidade e Vontade de aprender ( Com mais essas duas se vai longe!)

Primeiros Passos - Configurando o ambiente para o primeiro programa

Windows

Vá até o site http://www.bloodshed.net/devcpp.html e aperte para ir até a página de downloads e baixe o dev-cpp 5 beta (dev-cpp 4.9.9.2).
Ele já vem com uma distribuição do gcc para windows chamado MingW, o único inconveniente é que esta já é uma versão desatualizada e para os propósitos do programa que vai ser desenvolvido aqui é o suficiente.

Linux

Muitas distribuições já trazem o gcc então não é preciso se preocupar. Se a sua distribuição não trouxer vasculhe o CD de instalação e se mesmo assim não der resultado ele pode ser abaixado da net por algum programa gerenciador de pacote como apt-get, synaptyc . Para maiores detalhes consulte a documentação de sua distribuição
Quanto a IDEs, podem ser baixados o codeblocks, o anjuta, o KDevelop, e muitos outros.

Primeiros Passos - Primeiro Programa - O famoso e internacional Hello World

Windows

  1. A primeira coisa a se fazer e mais óbvia é abrir o Dev-C++.
  2. Depois clique no menu arquivo então em novo e por último arquivo fonte, ou simplesmente digite CTRL+N ao invés de dar essa série de cliques
  3. Em seguide digite, ou copie e cole o código que está no quadro abaixo
  4. Vá no menu arquivo então salvar e escolha uma pasta para salvar (ou digite CTRL+S para fazer a mesma coisa)
  5. Slave como hello.c
  6. Aperte F9 para ele executar. Provavelmente você não vai ver nada, mas nada mesmo, ou talvez um pisque rápido de uma janela. Isso é porque ele está executando numa janela do prompt do MS-DOS e logo após que o programa termina a janela se fecha. Para evitar isso digite o seguinte entre as linhas do return 0 e do printf:
system( "pause" );
  1. Aperte F9 de novo. (Note que ele salva automaticamente o teu programa)

Linux

//

Hello.c

#include <stdio.h>
int main(){
   printf( "Hello World" ); // ou printf( "Alô Mundo" );
   return 0;
}

Comentários sobre o programa Hello World

A linha #include <stdio.h> diz que deve ser usado o arquivo de cabeçalho stdio onde estão definidas muitas funções-padrão para I/O (Entrada e Saída).
O código int main(){ especifica que esta é a função main, que é obrigatória no C, pois é o ponto de partida para o que o que seu programa deve fazer e a chave de abertura diz que depois dela vai haver instruções que pertencem a esta função
printf( "Hello World" ); nada mais faz do que escrever na tela Hello World. Já o // depois do ponto-e-vírgula assinala que naquela linha o que tiver é comentário e não deve ser compilado/posto no programa.
No caso de ter que incluir no teu programa a função system("pause") como foi o caso do Windows aqui, ela chama o comando que está entre aspas.
O return 0 apenas especifica para o sistema operacional que o programa terminou sem problema.
E para fechar } especifica que a função main termina.

Segundos Passos - Um programa um pouco mais complicado

Futuros Passos - O que fazer daí em diante

Links úteis

[www.cppreference.com Sumário das funções C]
[www.cplusplus.com Visão abrangente de C++]

Page tags: c
page_revision: 10, last_edited: 1222392275|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.