Como fazer o primeiro programa C no Linux
Hoje em dia, a linguagem de programação está se tornando mais popular e sendo usada em todos os domínios. Vários aplicativos, software, etc. são criados por programação. A programação C é uma linguagem fácil e simples, que pode ser uma escolha útil para um iniciante que deseja se tornar um programador. A linguagem C é a base de todas as linguagens e é útil para entender brevemente o conceito de Linux. A maior parte do kernel do Linux é escrita em linguagem C. Portanto, o conhecimento da programação C ajuda a entender o programa e a aplicação do Kernel.
Requisito de ferramentas para programa C
Três ferramentas básicas são necessárias para criar Cprogram no Linux:
- Editor de texto
- Compilador GCC
- Biblioteca C
Editor de texto
Editor de texto é um aplicativo simples no qual você pode editar, estruturar texto e usá-lo para linguagem de programação. O editor de texto é semelhante ao bloco de notas do Windows OS.
Linux suporta dois tipos de editor de texto:
1) Editor de texto do console – usado em ambiente de linha de comando (ou seja, VI, vim, nano)
2) Editor de texto gráfico – usado em ambiente gráfico (ou seja, gedit, gvim, NEdit)
O editor de texto também é útil para criar código-fonte da linguagem C ou de outras linguagens. Vários tipos de editores de texto estão disponíveis para Linux. Você pode escolher qualquer editor de texto para o seu sistema Linux.
Compilador GCC
Um compilador é uma ferramenta estendida que converte o arquivo fonte em arquivo objeto (código de máquina) para que a CPU possa entendê-lo. O compilador C está incluído no GNU Compiler Collection (GCC), que fornece software gratuito. GCC é um componente importante da distribuição Linux. Precisamos instalar o compilador GCC C no Linux para programação C.
Verifique se o GCC está instalado ou não em seu sistema seguindo o comando e pressione a tecla Enter:
gcc
Se o gcc estiver instalado, o seguinte resultado será exibido na tela:
gcc: erro fatal: nenhum arquivo de entrada
compilação encerrada.
Se o gcc não estiver instalado, o seguinte resultado será exibido na tela:
comando não encontrado
Instale o GCC do pacote de software Ubuntu usando o seguinte comando:
sudo apt-get install gcc
Biblioteca C
O compilador GCC C possui uma biblioteca de sistema embutida para diferentes finalidades, como interface de E/S padrão, operação matemática, etc. Portanto, precisamos instalar a biblioteca C no Linux para programação C.
Verifique se a biblioteca C está instalada ou não em seu sistema seguindo o comando e pressione a tecla Enter:
localizar glibc
O comando acima exibirá várias linhas na tela do terminal. Você pode ver o arquivo compactado glibc.7.gz da biblioteca.
Fazendo código fonte
Explicarei um programa C simples para entender o conceito de programação C no Linux. Vamos escrever o programa para imprimir “Hello World” em C que é muito comum e pode ser encontrado em qualquer lugar.
Primeiro abra o editor de texto que você instalou em seu sistema Linux e escreva o código chamado código-fonte.
#include
int principal ( )
{
Printf (“Olá mundo…n”);
retornar 0;
}
Este código deve aparecer igual no arquivo e salvá-lo com o nome hello_world.c. Você pode dar qualquer nome ao arquivo, mas deve ser fácil de entender. Cada arquivo requer a extensão .c, que é uma indicação ao compilador de que é o arquivo de origem.
Compilando o código fonte
Depois de escrito e verificado quanto a erros, a próxima etapa está pronta para o compilador. O compilador executa a vinculação automaticamente.
Compile o código-fonte com GCC seguindo a linha:
gcc hello_world.c
Após a compilação, o GCC irá gerar um arquivo executável (executável). Aqui não fornecemos o nome do arquivo executável, então o compilador fornece automaticamente o nome a.out ao arquivo. a.out é um arquivo executável de hello_world.c e está localizado no mesmo diretório onde o arquivo fonte foi salvo.
Mas um bom programador sempre fornece o nome de um arquivo executável usando a seguinte linha em vez do método superior:
gcc -o Olá hello_world.c
Agora o GCC irá gerar um arquivo executável chamado Hello.out em vez de a.out. Antes de executar o arquivo executável, confirme se o arquivo executável foi gerado no mesmo diretório onde o arquivo de origem está localizado.
Executando o arquivo executável
Digite o nome do arquivo seguido por um ponto e uma barra e pressione a tecla ENTER da seguinte forma:
./Olá
O resultado será impresso Olá Mundo… na tela do monitor.