Linux é um sistema operacional. Existe desde meados da década de 1990.com o tempo, sua base de usuários se expandiu para todo o mundo. Hoje, ele pode ser encontrado em todos os lugares, desde seus telefones, carros, até suas TVs e geladeiras.
Ubuntu é uma distribuição do Linux. Neste artigo, analisaremos como compilar e executar o tradicional Hello World! programa em C no Ubuntu 20.04. Siga as etapas mostradas abaixo para criar seu primeiro programa C.
abrir o terminal
clique no ícone Mostrar aplicativos. Este ícone pode ser encontrado no canto inferior direito da Barra do iniciador, conforme mostrado na imagem abaixo.

isso o levará ao menu Aplicativos, conforme mostrado abaixo.

digite terminal na barra de pesquisa.

selecione o ícone do terminal para iniciá-lo.

Verificar se o GCC está instalada
O GNU Compiler Collection (GCC) é uma coleção de bibliotecas e compiladores de C e outras linguagens como C++, Ir, etc.
para verificar se você tem o compilador GCC instalado em seu sistema, execute o seguinte comando.
gcc –v

se você receber uma mensagem semelhante no final da captura de tela a seguir, o compilador GCC será instalado e você poderá passar para a criação do arquivo de código-fonte.

se você vir a mensagem mostrada na imagem abaixo, precisará instalar o compilador GCC.

Use o comando mostrado abaixo para instalar o compilador GCC em seu sistema. Um artigo detalhado sobre a instalação do GCC no Ubuntu 20.04 está aqui.
sudo apt install gcc

o primeiro passo é digitar sua senha. Depois de inserir sua senha, a instalação é iniciada. Em seguida, você será solicitado a confirmar a instalação. Digite y para confirmar a instalação.

assim que a instalação for concluída com êxito, você deverá ver a seguinte saída.

criando seu programa C
para criar um arquivo chamado “Olá.c”, digite o seguinte comando em seu terminal. Você pode nomear seu arquivo o que quiser, mas a melhor prática é usar um nome descritivo do programa.
gedit hello.c

quando você executa esse comando, o Linux inicia o editor de texto.

digite o seguinte código-fonte C para imprimir Hello World!
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}

Salve seu arquivo, feche o editor de texto e volte para o terminal.
um olhar mais atento ao Hello World! programa
a primeira linha de cada programa C começa com o sinal de Libra, #. A primeira linha é chamada de diretiva de pré-processador. O objetivo da Diretiva pré-processador é instruir o compilador a fazer o pré-processamento necessário antes da compilação real.
em seguida é a função main (). Esta função é o ponto de partida de cada programa C e você pode ter apenas uma função principal em seu programa.Olá, Mundo! o exemplo tem duas declarações. Uma declaração é uma instrução em um programa e termina com um ponto e vírgula.
a função printf() imprime a saída na tela.
embora a declaração return 0; não seja necessária para este programa. O objetivo de usá-lo aqui é ajudá-lo a se familiarizar com ele, pois programas mais complexos precisam dele.
você pode notar como as chaves estão em linhas separadas, isso não é necessário. C não é exigente sobre como o texto é apresentado. Você poderia escrever o código inteiro em uma linha e ainda funcionaria, mas não é a melhor prática. Usar espaços e linhas separadas torna seu código mais limpo e fácil de ler.
executando seu programa C
existem duas maneiras de executar seu código-fonte, vamos passar por ambos aqui.
Método 1
Digite o comando abaixo
gcc –o hello hello.c

Este comando invoca o compilador GCC para compilar o arquivo olá.C. O resultado é emitido para hello, um executável. Usamos Olá aqui, você pode usar qualquer outra palavra.
o compilador cria um arquivo binário se o código-fonte não tiver erros.
Digite o seguinte comando no terminal próximo:
./hello

Este comando carrega o arquivo executável para a memória. Isso resulta na CPU executando as instruções nele. O./ parte do comando refere-se ao diretório atual. O./ o comando hello carrega e executa seu arquivo executável ‘hello’.
se o programa for executado com sucesso, você deve ver o texto, ” Olá Mundo!”em seu terminal como mostrado abaixo.

Método 2
Digite o comando abaixo
gcc hello.c

Este comando gera uma máquina executável arquivo bytecode, “um.fora”.
Você pode visualizar todos os arquivos executando o comando ls

em seguida, execute o seguinte comando
./a.out

Este comando executa o bytecode e você vai ver o texto “Olá Mundo!!!!”no terminal.

e aí está! Você acabou de escrever seu primeiro programa C. Hello World! o programa pode parecer inútil e simples, mas é a melhor maneira de começar a aprender a programar. Ao escrever isso você mesmo, é melhor sob conceitos que, de outra forma, podem parecer abstratos e vagos.

Maryam é engenheiro de software. Além de ter conhecimento e experiência em desenvolvimento de software, ela tem paixão pela redação técnica.