Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Como executar o programa? | Introdução
Noções Básicas de C
course content

Conteúdo do Curso

Noções Básicas de C

Noções Básicas de C

1. Introdução
2. Dados
3. Operadores
4. Instruções de controle
5. Funções
6. Ponteiros

Como executar o programa?

Para transformar nosso código em comandos específicos para o processador, precisamos de um compilador.

Um compilador é uma ferramenta que pega o seu código escrito e o converte em código de máquina — basicamente uma série de "0" e "1" — porque é a linguagem que o processador do computador entende. É importante destacar que o compilador não executa o seu código; ele apenas o traduz.

Nota

O compilador processa o código sequencialmente, de cima para baixo.

O processo de compilação passa por várias etapas:

  • Operação do pré-processador. Nesta fase, todas as diretivas #include são processadas, o que permite a inclusão de arquivos externos, bibliotecas e outros elementos necessários. Essencialmente, todos os componentes requeridos são integrados ao seu programa;
  • Análise de erros de sintaxe. Se o compilador encontrar algum erro de sintaxe no seu código, ele interrompe a compilação, destacando o erro para correção;
  • Compilação para arquivo executável. Todos os componentes associados ao seu programa são consolidados e traduzidos para um arquivo executável. Por exemplo, na plataforma Windows, esses arquivos têm a extensão ".exe" (executável). Uma vez compilado, você pode executar este arquivo de maneira semelhante a como executaria um jogo de computador ou aplicativo.

Nota

Um arquivo executável é simplesmente uma série de instruções (código de máquina) destinadas ao processador. Para contexto, a frase "Hello, c<>definity" em código de máquina pode se assemelhar a uma sequência como:

01001000011001010110110001101100011011110010110000100000011000110011110000111 110011001000110010101100110011010010110111001101001011101000111100100100001

Não se preocupe! Esta linguagem numérica é destinada às máquinas, não a nós!

Um erro foi intencionalmente incluído para demonstrar a funcionalidade do compilador.

c

Main

copy
12345678
#include <stdio.h> int main() { printf("some text") // error line return 0; }

Erros

Vamos analisar o erro:

Why does the compiler point out an error on the 7th line's 2nd character when there's nothing amiss there? That's precisely the issue. The compiler anticipates seeing a semicolon ; at that spot. But why does it expect the semicolon there and not right after printf("some text")?

c

Main

copy
123456789
#include <stdio.h> int main() { ;; ;;;;;; printf("C language moment\n");;; ;return 0; ;;; }

O compilador é tolerante com excesso de ponto e vírgula, então ele vai permitir que você utilize múltiplas instâncias de ;.

Quais são os passos para compilar?

Selecione a resposta correta

Tudo estava claro?

Seção 1. Capítulo 3
We're sorry to hear that something went wrong. What happened?
some-alt