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:
Conteúdo
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:
e escreva o comando:
$ gcc gcc: nenhum arquivo de entrada
Se o compilador GCC estiver instalado, você verá:
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 direcestruturas 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.
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!
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!