Skip to content

Este repositório contém aplicações sobre conceitos básicos em programação, como: vetor, ponteiro, alocação de memória, estrutura e manuseio de arquivos no disco.

License

Notifications You must be signed in to change notification settings

Rav98/Programacao-basica-em-Linguagem-C

Repository files navigation

Programação básica em Linguagem C

Este repositório contém aplicações desenvolvidas para praticar os conhecimentos teóricos adquiridos sobre os seguintes temas:

  • Ponteiros;
  • Vetor;
  • Alocação de memória;
  • Strict;
  • Manuseio de arquivos no disco;

Descrição dos arquivos

  • Alocação_de_memória.c

    Programa desenvolvido com o propósito de aplicar os conhecimentos sobre a aplicação da função CALLOC E MALLOC.

  • Alocação_de_vetor.c

    Programa desenvolvido com o propósito de aplicar os conhecimentos sobre a função MALLOC em vetores.

  • File.c

    Programa desenvolvido com o propósito de aplicar os conhecimentos sobre manuseio de arquivos.

  • Menor_e_Maior_numero_de_um_vetor.c

    Programa desenvolvido com o propósito de achar o MAIOR e o MENOR número de um vetor de inteiros.

  • Ordenar_vetor_em_ordem_crescente.c

    Programa desenvolvido com o propósito de ordenar em ordem crecente um vetor de inteiros.

  • Struct.c

    Programa desenvolvido com o propósito de aplicar os conhecimentos sobre estrutura (STRUCT).

  • LICENSE

    Este arquivo contém escrito a licença GPL-3.0 License em que o repositório se baseia.

  • README

    Este arquivo contém o conteúdo com esta descrição do repositório

Como executar

Para executar os programas é preciso compilar os códigos utilizando o GCC ( GNU Compiler Collection ), que contém o compilador da linguagem de programação C. Veja, a seguir, o tutorial de como fazer a instalação, compilação e execução dos arquivos.

  • Sistema operacional LINUX

    Para instalar o GCC no linux basta verificar qual distribuição é a sua e digitar o seguinte código no terminal:

    Distribuições baseadas no Ubuntu

    sudo apt-get install gcc
    

    Distribuições baseadas no Fedora

    sudo yum install gcc
    

    Distribuições baseadas no OpenSUSE

    sudo zypper in gcc
    

    Após a instalação do GCC, podemos compilar o programa. Para compilar, basta abrir o terminal na mesma pasta onde se encontra o arquivo do código e digitar:

    gcc Nome_do_arquivo.c -o Nome_para_o_executavel_compilado
    

    Finalmente, para executar basta digitar ./ :

    ./Nome_para_o_executavel_compilado
    
  • Sistema operacional MAC OS

Para o sistema da Apple eu aconselho a leitura de um tutorial escrito pelo Vinicius Paes: Clique aqui para acessar o tutorial

  • Sistema operacional Windows

Para instalar no Microsoft Windows é preciso instalar o programa MinGW. Site do Programa: http://www.mingw.org/

Após a instalação é preciso fazer o Windows reconhecer o compilador. Segue abaixo um tutorial para adicionar o compilador no sistema:

1. Abra o painel de controle do Windows e clique na opção Sistema.

Tutorial1


2. Clique na opção de Configurações avançadas do sistema.

Tutorial2


3. Vá na aba Avançado e clique em Variáveis de ambiente.

Tutorial3


4. Selecione a Variável Path e clique em Editar.

Tutorial4


5. Clique em Novo e cole o local de instalação do MinGW. O caminho padrão é C:\MinGW\bin . Após colar o caminho, basta dar um OK.

Tutorial5


6. Agora, com o sistema configurado, basta abrir o CMD na pasta onde está o arquivo, digitando cmd no lugar do caminho da pasta, como na imagem a seguir:

Tutorial6


7. Após abrir o CMD na pasta onde esta os arquivos, basta digitar:

gcc Nome_do_arquivo.c -o Nome_para_o_executavel_compilado


8. Finalmente, na pasta onde estão os arquivos será gerado um novo arquivo com o nome que foi escolhido na compilação. No exemplo da imagem a seguir, foi compilado o arquivo Struct.c com o nome de Struct_compilada , código usado gcc Struct.c -o Struct_compilada . Só clicar no executável e o programa irá abrir!!!

Tutorial7

About

Este repositório contém aplicações sobre conceitos básicos em programação, como: vetor, ponteiro, alocação de memória, estrutura e manuseio de arquivos no disco.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages