Programação C no Linux: o tutorial

Linux é uma plataforma que pode ser utilizada para o desenvolvimento de programas e aplicativos utilizando linguagens como C. Na verdade, é provavelmente o melhor sistema operacional para iniciantes devido à sua simplicidade. Recomendamos enfaticamente que, se você está apenas começando a programar, adote a plataforma Linux porque é um ótimo mundo para se estar.

C é uma linguagem muito rígida e econômica e, no clima atual do software de código-fonte aberto, agora é geralmente essencial para os profissionais de software estarem familiarizados com C e como ela é usada com o sistema operacional de código-fonte aberto Linux. Vamos dar uma olhada no que está envolvido quando você usa C no Linux.

Aqui estão alguns dos princípios básicos que serão úteis para qualquer pessoa usando C pela primeira vez usando Linux, incluindo instalação, compilação de seu primeiro programa em C e, em seguida, executá-lo no sistema operacional Linux:

Como escrever seu primeiro programa C no Linux

Aqui estão as etapas envolvidas na escrita e compilação de um Programa C usando o sistema operacional de código-fonte aberto Linux. Ao escrever código para Linux, é o mesmo que para Windows / DOS se você usar o código ANSI C. Por exemplo, você não poderá usar funções de biblioteca que não estejam em conformidade com o padrão ANSI, como as oferecidas por conio.h e graphics.h.

Você usará o compilador GCC com Linux (compilador Gnu C), ele faz parte do Coleção GNU Compiler. Primeiro, você deve se certificar de que o compilador GCC está instalado em seu computador. Veja como descobrir:

Abra um terminal, assim:Caminho do Terminal

e escreva o comando:

$ gcc gcc: nenhum arquivo de entrada

Se o compilador GCC estiver instalado, você verá:

Compilar Programa C

Se você obtiver “Command Not Found” ou similar, então você deve instalar o pacote GCC de código aberto usando o gerenciador de pacotes. Este pacote, como todos os pacotes de software de código aberto, está disponível gratuitamente online.

Além do compilador, você também precisará da biblioteca padrão C conhecida como glibc para que seus arquivos C sejam compilados corretamente:

Digitar:

$ localizar glibc

em seguida, verifique a saída:

 

Se mostrar direcLocalizar glibcestruturas históricas, como:

'/usr/share/man/man7/glibc.7.gz' ou 'foo / bar / glibc'

ou algo parecido, então você instalou o glibc. Caso contrário, você precisa instalá-lo.

O que isso mostra é que você tem um editor de texto presente, um compilador e a biblioteca padrão. Agora você está pronto para escrever sua primeira linha de código C no Linux!

Exemplo: uma mensagem simples de “Olá, mundo”

Para facilitar a compreensão, agora mostraremos como escrever uma mensagem simples: Hello World.

Primeiro, ative o gedit como mostrado na captura de tela abaixo, embora você também possa usar outro editor como o vim.

Caminho para o Editor de Texto

Ou você pode usar os seguintes comandos no terminal para abrir seu editor de texto favorito, digite

Para o editor gedit:

$ gedit PROGRAM_NAME.c por exemplo $ gedit Hello_World.c

OR

Para o editor vim:

$ vim PROGRAM_NAME.c por exemplo $ vim Hello_World.c

O nome do programa em nosso exemplo é 'Hello-World.c'. Agora insira este código C simples para imprimir Hello World!

#incluir int main () {printf ("Olá, mundo! \ n"); return 0; }

Salve este código com o nome Hello_world.c. Agora, compile o código usando o seguinte comando:

$ gcc Olá_Mundo.c

Depois de executar o comando, digite:

ls -l

Você verá um arquivo 'a.out'. Este é o arquivo executável do seu programa C, compilado e vinculado às bibliotecas apropriadas. Para executá-lo, execute (observe o principal ./, que é essencial!):

$ ./a.out Olá, mundo!

Saída do Programa C

Parabéns, você acabou de escrever seu primeiro programa C no Linux! Esse era apenas o C normal que você escreveria usando DOS ou Windows - sem surpresas aí!

O arquivo Linux a.out

O arquivo Linux a.out é o equivalente do Linux à extensão de arquivo .exe que você está acostumado a ver no DOS - incluindo o Windows que roda acima do DOS. A maioria das pessoas não percebe que o Windows é um aplicativo baseado em DOS.

A extensão a.out não pode ser executada pelo Windows, pois não é um comando DOS. É um comando do Linux! Em vez de renomear seu arquivo cada vez que compilar, você pode especificar o nome do arquivo de saída para o compilador assim:

$ gcc -o Alô_Mundo Alô_Mundo.c

Livros recomendados da linguagem de programação C

'The C Programming Language' é um livro de programação bem conhecido de Brian Kernighan e Dennis Ritchie, que ensina programação C com um forte sabor do Linux.

Se você deseja dominar o uso da linguagem C, seria uma boa ideia experimentar os exemplos e programas de exercícios fornecidos neste livro.

Além disso, verifique “Explorando C” por Yashavant Kanetkar se você quiser mais prática no uso da linguagem de programação C.

[irp posts = ”937 ″ name =” Programação em Linux Parte 2: C ++, Java, .Net Programação em Linux ”]

Execução do programa C:

O diagrama acima mostra que um arquivo executável C depende do processo subjacente para sua execução. O executável, portanto, depende do processador. Isso significa que, caso ocorram alterações no processador ou no sistema operacional, o arquivo-fonte C deverá ser recompilado para gerar um executável compatível com a plataforma modificada.

Se você ainda tiver dúvidas, preocupações ou sugestões sobre este tópico, por favor, compartilhe-as em nosso formulário de comentários abaixo!

Aishwar Babber

Aishwar Babber é um blogueiro apaixonado e um profissional de marketing digital. Ele adora falar e blogar sobre as últimas tecnologias e gadgets, o que o motiva a correr GizmoBaseName. Atualmente, ele está praticando sua experiência em marketing digital, SEO e SMO como profissional de marketing em tempo integral em vários projetos. Ele é um investidor ativo em AfiliadoBay e diretor no ImageStation.

Deixe um comentário