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
- Instalar o Compilador e outras Dev ferramentas
- Verificar o GCC versão
- Abra um editor de Texto no Ubuntu ou RHEL
- Escreva seu primeiro programa C no terminal Linux
- Compile com GCC
- execute o programa C no Terminal Ubuntu
- programa C para adicionar números no Linux
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…
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
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.
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:
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;}
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