C é uma linguagem de programação informática. Isso significa que pode usar C para criar listas de instruções para um computador a seguir. C é uma das milhares de linguagens de programação actualmente em uso. C existe há várias décadas e tem ganho aceitação generalizada porque dá aos programadores o máximo controlo e eficiência. O C é uma linguagem fácil de aprender. É um pouco mais críptico no seu estilo do que algumas outras linguagens, mas vai-se além disso bastante rapidamente.
C é o que se chama uma linguagem compilada. Isto significa que, uma vez escrito o seu programa C, deve executá-lo através de um compilador C para transformar o seu programa num executável que o computador possa executar (executar). O programa C é a forma legível por humanos, enquanto que o executável que sai do compilador é a forma legível por máquinas e executável. O que isto significa é que para escrever e executar um programa em C, é necessário ter acesso a um compilador em C. Se estiver a utilizar uma máquina UNIX (por exemplo, se estiver a escrever scripts CGI em C no computador UNIX do seu anfitrião, ou se for um estudante a trabalhar numa máquina UNIX do laboratório), o compilador C está disponível gratuitamente. É chamado “cc” ou “gcc” e está disponível na linha de comando. Se for estudante, então a escola irá provavelmente fornecer-lhe um compilador — descubra o que a escola está a utilizar e aprenda sobre ele. Se estiver a trabalhar em casa numa máquina Windows, vai precisar de descarregar um compilador C gratuito ou comprar um compilador comercial. Um compilador comercial amplamente utilizado é o ambiente Visual C++ da Microsoft (compila tanto programas C como C++). Infelizmente, este programa custa várias centenas de dólares. Se não tiver centenas de dólares para gastar num compilador comercial, então pode usar um dos compiladores gratuitos disponíveis na Web. Ver http://delorie.com/djgpp/ como ponto de partida na sua pesquisa.
Advertisement
Começaremos no início com um programa em C extremamente simples e construiremos a partir daí. Vou assumir que está a usar a linha de comando UNIX e o gcc como ambiente para estes exemplos; se não estiver, todo o código continuará a funcionar bem — simplesmente terá de compreender e usar qualquer compilador que tenha disponível.
Vamos começar!