como criar, compilar e executar um programa C no terminal Linux

a linguagem de programação C ainda está viva porque é simples e pode fazer muitas coisas. Como sabemos, o Turbo C compiler é um ambiente de desenvolvimento integrado descontinuado, bem, no Linux você não precisa dele, pois já existe uma coleção de compiladores GNU para compilar e executar programas C ou C++. Portanto, se você conhece a linguagem C, é muito mais fácil aprender, escrever programas e executar outras linguagens de programação em sistemas operacionais Linux, como C++, Java, Perl ou PHP, pois as linguagens têm certas semelhanças. Aqui vamos mostrar as etapas para instalar o compilador GCC e como escrever, compilar e executar um programa C no Linux.

agora, o que é um programa?

digamos que você queira treinar seu gato ou filhote como sentar ou pular em seus comandos, então qual idioma você usará. Obviamente, sua língua materna, seja Inglês, Alemão, Chinês, Hindi ou qualquer outra coisa. Não vamos latir ou meaau. De forma semelhante, se quisermos dizer ao nosso computador para executar algumas tarefas específicas, como cálculos, precisamos treiná-lo como fazer isso, com a ajuda de um conjunto de regras. Mas o problema é que o computador só entende a linguagem binária que é 0 ou 1, portanto, criamos linguagens de Programação para criar programas que podemos entender e depois de compilar nosso computador e depois podemos executar o mesmo. Assim, um programa é uma sequência de ações para atingir um objetivo.

passos para escrever,executar e compilar o programa C no Linux

aqui estamos usando o Ubuntu 20.04 LTS, no entanto, as etapas dadas aqui não são apenas para isso. Você também pode implementar em antigas versões do Ubuntu, como 18.04/16.04 incluindo Linux Mint, Debian, Kali, CentOS, RedHat, Fedora Elementar, e mais…

Instalar o Compilador e outras Dev ferramentas

Para escrever e executar um programa em C para Linux, precisamos de um compilador que irá compilar o código que escrevemos e nos dar um ficheiro executável para o mesmo. Portanto, para isso, se você estiver no Debian ou Ubuntu, instale build-essential e, em distros baseadas em RHEL, vá para Ferramentas de desenvolvimento.

Para RHEL/Fedora/CentOS

Executar actualização do sistema de comando, primeiro:

yum update
dnf groupinstall 'Development Tools'or yum groupinstall 'Development Tools'

No Ubuntu ou Debian, sistemas de

sudo apt-get updatesudo apt-get install build-essential manpages-dev

Você deve ter sudo ou root o acesso do usuário para executar os comandos acima…

Instalar as ferramentas de desenvolvimento no Ubuntu e Redhat centos

Verificar o GCC versão

GCC é o código-fonte aberto da biblioteca, que é um acrônimo para GNU Compiler Collection disponível para Linux e funciona como uma compilação de sistema para o Programa de C e de várias outras linguagens de programação. No entanto, é usado principalmente para compilar programas C E C++… Assim, depois de instalar as ferramentas de desenvolvimento nos primeiros passos, você também obterá GCC em seu sistema. Para confirmar e verificar sua versão executada:

para obter informações completas:

gcc -v

Para saber apenas instalado caminho

whereis gcc

Para a versão, apenas-

gcc --version

Verifique compilador GCC versão

Abra um editor de Texto no Ubuntu ou RHEL

Todas as distribuições de Linux já vêm com gráfica, editores de texto, no entanto, podemos usar o terminal comando para criar um arquivo de texto para escrever programa em C de códigos bem usando a linha de comando editores de texto, como o nano, VIM, gedit, e muito mais… Aqui estamos usando nano.

para instalar o nano, se não estiver no seu tipo de Sistema:

RHEL / CentOS- sudo yum install nano

Ubuntu / Debian– sudo apt install nano

Escreva seu primeiro programa C no terminal Linux

vamos criar um programa de demonstração C no qual incluiremos a biblioteca de programas C comum stdio.h para usar várias variáveis, incluindo funções para executar entrada e saída. Se você está aprendendo programação C, então você já está familiarizado com as bibliotecas C que definimos no cabeçalho do programa para chamar várias funções para executar várias tarefas.

por exemplo, se você está escrevendo um programa C que funções matemáticas, então precisamos declarar matemática.h biblioteca para gráficos, que incluem graphics.h e assim por diante…

Criar um ficheiro:

nano demo.c

Agora, vamos adicionar as seguintes linhas para criar um simples programa em C que vai lhe dar uma saída “Diga olá para o H2s” quando nós compilar e executar. Para salvar o arquivo pressionando Ctrl+X, digite Y e pressione a tecla Enter.

// my first demo C program#include<stdio.h>int main(){printf("Say hello to H2s\n");return 0;}

a explicação para o comando acima-no comando acima primeiro adicionamos stdio.biblioteca h no cabeçalho e, em seguida, int main(); nesta sintaxe main() é o ponto de entrada de qualquer programa C/C++, Em suma, ele diz ao compilador para começar a compilar a partir deste ponto e int main () função aceitará qualquer número de argumentos, mas retorna valor inteiro geralmente zero. No entanto, essa é uma maneira antiga, os desenvolvedores geralmente preferem int main(void) isso representa uma função que não espera argumentos ou quando UM programa não requer nenhum parâmetro inicial.

depois disso, usamos a função printf para mostrar ou imprimir um texto “diga olá para H2S” e para quebrar a linha de saída ou ter uma quebra de página, usamos \N (sequências de Escape). Como usamos a função main () que geralmente deveria retornar 0 Valor para confirmar que não há falha na compilação e a tarefa foi concluída com sucesso, no entanto, se ficar diferente de zero, Isso significa uma falha. No entanto, declarar retorno 0; não é obrigatório mesmo sem o programa e a função principal () funcionará da mesma maneira.

 escreva o programa C Linux Ubuntu

Compile com GCC

agora, vamos compilar nosso primeiro programa C, escrevemos. Usamos o compilador GCC

gcc demo.c -o demo

no comando acima, estamos compilando a demonstração.c arquivo ou programa usando GCC e salvá-lo em um formato executável que é uma demonstração. Você pode salvá-lo com algum outro nome também.

execute o programa C no Terminal Ubuntu

vamos executá-lo. Para isso simplesmente digite:

./output-program-name

no exemplo acima, compilamos uma demonstração do programa C.C e salvou um executável chamado demo. Assim, para executar o mesmo, digitamos:

./demo

saída:

Compile o programa C no Linux usando o compilador GCC

programa C para adicionar números no Linux

vamos dar um pequeno passo adiante e escrever um programa simples na linguagem C para adicionar números. Nele, pediremos aos usuários que adicionem dois números e o programa execute a adição e imprima o resultado.

crie um novo programa, digamos soma.

nano sum.c

adicione o seguinte código e salve o arquivo usando Ctrl + X, digite Y e pressione Enter key.

#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%i %i", &num1, &num2);// calculating sumsum = number1 + number2;printf("%i + %i = %i", num1, num2, sum);return 0;}

Programa C de dois números adicionar programa no Ubuntu Linux

A explicação do código acima:

Com a ajuda int o que é uma variável de número inteiro, estamos declarando três variáveis num1, num2 e soma. As variáveis num1 e num2 conterão os dois números que um usuário inserirá para obter um resultado que armazenará na variável soma.

int num1, num2, sum;

depois disso, estamos imprimindo um texto para pedir a um usuário que insira dois números que deseja adicionar.

printf("Enter two integers: ");

Então vamos usar a função scanf para tomar entradas do usuário no formato de número inteiro usando outra variável %d ou % i. %d especifica o tipo de variável como decimal e %i especifica o tipo deve ser um número inteiro.

scanf("%i %i", &num1, &num2);

Agora, vamos usar + operador para adicionar num1 e num2 e armazenar o resultado do mesmo, na soma variável:

sum = number1 + number2;

Finalmente, imprimir o resultado da adição usando printf função. Agora, o que está acontecendo aqui é, primeiro %i leia o valor armazenado em num1 e segundo %i leia o valor armazenado em num2, e terceiro %i lerá o valor armazenado em sum. \n é apenas para a linha de quebra de página. Depois disso, ele imprime todos eles juntos, o que parece ao usuário do frontend uma maneira familiar de obter uma resposta para sua consulta de adição.

printf("%i + %i = %i \n", num1, num2, sum);

Compile e execute seu código

gcc sum.c -o sum./sum

programação C no terminal Linux usando o compilador GCC

Deixe uma resposta

O seu endereço de email não será publicado.