prog:guia-de-estudo-c
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
prog:guia-de-estudo-c [2024/05/23 22:55] – [Gerenciadores / Construtores] hrcerq | prog:guia-de-estudo-c [2024/12/28 01:05] (atual) – [História] correção ortográfica hrcerq | ||
---|---|---|---|
Linha 67: | Linha 67: | ||
O [[https:// | O [[https:// | ||
- | também é útil para obter uma visão geral sobreo | + | também é útil para obter uma visão geral sobre o tema. |
Linha 204: | Linha 204: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * // | ||
Existem vários compiladores C, alguns mais conhecidos e populares, | Existem vários compiladores C, alguns mais conhecidos e populares, | ||
Linha 223: | Linha 224: | ||
=== Pré-processamento === | === Pré-processamento === | ||
+ | |||
+ | Ao ler arquivos-fonte C, você talvez tenha reparado que algumas | ||
+ | linhas iniciam pelo caractere de jogo-da-velha (''#'' | ||
+ | que essa notação também é parte da linguagem C. Ledo engano. | ||
+ | |||
+ | Essas instruções são conhecidas como diretivas de pré-processamento, | ||
+ | e são usadas como um complemento da linguagem C para automatizar a | ||
+ | geração de partes do código C, antes que ele efetivamente seja | ||
+ | compilado (daí o nome " | ||
+ | |||
+ | Por exemplo, as diretivas de inclusão (''# | ||
+ | de um outro arquivo-fonte C (por convenção, | ||
+ | extensão '' | ||
+ | definição (''# | ||
+ | serão substituídos pelo valor definido em cada ocorrência. | ||
+ | |||
+ | Essas substituições são feitas pelo pré-processador. Além disso, ele | ||
+ | também substitui // | ||
+ | substitui comentários por espaços em branco. | ||
+ | Tudo isso é feito antes da compilação. O arquivo gerado pelo | ||
+ | pré-processamento terá código C, exclusivamente. | ||
+ | |||
+ | Você pode saber mais sobre as funções do pré-processador a partir | ||
+ | dos documentos a seguir: | ||
+ | |||
+ | * [[https:// | ||
+ | * // | ||
+ | |||
+ | Existem diferentes pré-processadores, | ||
+ | fazem parte de uma coleção de ferramentas para compilação, | ||
+ | GCC, Clang, TCC e outros, porém também existem pré-processadores | ||
+ | avulsos. Alguns exemplos: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
=== Compilação === | === Compilação === |
prog/guia-de-estudo-c.1716515705.txt.gz · Última modificação: 2024/05/23 22:55 por hrcerq