Vídeo: Mostramos nossas Extensões no VS Code // Mão no Código #4 2024
O projeto de monstro multi-módulo mais básico na programação C tem dois códigos-fonte arquivos. Cada arquivo é separado - escrito, salvo e compilado individualmente - mas eventualmente reuniu como uma unidade pelo vinculador. O linker, que faz parte do processo de compilação no Código:: Blocks, é o que cria um único programa de vários módulos diferentes.
O que é um módulo?
Um módulo é um arquivo de código-fonte e seu arquivo de objeto compilado. Juntos, o código-fonte e os arquivos de objeto são um módulo. Em seguida, os vários arquivos de objeto estão vinculados para criar um programa. Toda a operação começa com arquivos de código fonte separados.
THE PRINCIPAL. C FICHA DE CÓDIGO DE FUNÇÃO
#include #include void second (void); int main () {printf ("Segundo módulo, eu envio saudações! n"); segundo(); retornar 0;}
Exercício 1: Ativar um novo projeto no Código:: Blocos chamados ex2401. Crie o projeto como você faria normalmente: Digite o código-fonte do principal. c Arquivo de código-fonte no editor como o conteúdo do principal. arquivo c. Salve o arquivo.
Não construa ainda! Afinal, o código faz referência à função second (), que não parece existir em qualquer lugar. É prototípico, como é exigido para qualquer função usada em seu código, mas a segunda () função é encontrada em outro módulo. Para criar esse módulo no Código:: Blocos, siga estes passos:
-
Salve o projeto atual, ex2401.
-
Escolha Arquivo → Novo → Arquivo vazio.
-
Clique no botão Sim quando você for solicitado a adicionar o arquivo ao projeto ativo.
Aparece a caixa de diálogo Salvar arquivo.
-
Tipo alfa. c como o nome do arquivo e depois clique no botão Salvar.
O novo arquivo está listado no lado esquerdo do Código:: Janela de Blocos, abaixo do cabeçalho Fontes onde o principal. O arquivo c está listado. Uma nova guia aparece na janela do editor, com o alfa. Arquivo c pronto para edição.
-
Clique no alfa. guia c para começar a editar esse arquivo.
-
Digite o código-fonte do alfa. c Arquivo de código-fonte no alfa. Arquivo C no Código:: Blocos.
-
Salve o projeto ex2401.
-
Criar e executar.
THE ALPHA. C SOURCE CODE FILE
#include void second (void) {puts ("Fico feliz por estar aqui!");}
Aqui está a saída que você deve ver na janela de teste em seu computador:
Segundo módulo, envio saudações! Estou feliz por estar aqui!
Os dois arquivos de código fonte não são "colados juntos" pelo compilador; Cada arquivo de código fonte é compilado individualmente. Um arquivo de código de objeto separado é criado para cada um: principal.o e alfa. o. São estes dois arquivos de código de objeto que são então vinculados, combinados com a biblioteca padrão C, para formar o programa final.
-
O módulo principal para um programa multi-módulo C é tradicionalmente chamado principal. c. Provavelmente, é por isso que o Código:: Blocos nomeia o primeiro (e, muitas vezes, somente) o arquivo principal do código fonte do projeto. c.
-
Somente os arquivos de código fonte contidos no mesmo projeto - encontrados abaixo do ramo Fontes - estão vinculados.
-
Para compilar e vincular arquivos de código-fonte em uma janela de terminal, use o seguinte comando:
gcc main. c alfa. c -o ex2401
Este comando compila os arquivos do código fonte principal. c e alfa. c, relaciona seus arquivos de objeto e, em seguida, cria como saída (-o) o arquivo de programa ex2401.