Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Explorando Diretivas do Pré-Processador em C++ | Começando
Introdução ao C++

bookExplorando Diretivas do Pré-Processador em C++

Antes de podermos escrever qualquer programa significativo, precisamos aprender como adicionar essas bibliotecas padrão ao nosso projeto.

Para adicionar arquivos externos ao seu programa, é necessário utilizar diretivas do pré-processador. Estes são comandos que orientam o pré-processador, uma ferramenta que transforma o código antes da compilação. A sintaxe para a maioria das diretivas de pré-processamento é:

directive.h

directive.h

copy
1
#directive parameters

O comando que adiciona arquivos externos ao seu programa é chamado de #include, e este será o comando que mais utilizaremos por enquanto.

include.h

include.h

copy
1
#include <name>

Arquivos padrão são anexados usando colchetes angulares < >, mas você também pode criar seus próprios arquivos e conectá-los ao seu projeto de forma semelhante, utilizando aspas duplas " ".

Como o #include funciona

Observe o código abaixo. Um dos colchetes está faltando. Tente executar este código e veja o que acontece.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Você recebe um erro de ausência de }. Isso é feito propositalmente para demonstrar como o #include funciona. Podemos criar um arquivo separado contendo apenas o símbolo } e incluí-lo no arquivo main.cpp utilizando a diretiva #include.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

O problema foi resolvido e você não deverá mais encontrar um erro. A razão para essa resolução está na natureza da diretiva #include, que basicamente copia e cola o conteúdo de um arquivo no ponto em que é chamada.

question mark

Qual é a diretiva de pré-processador para adicionar arquivos externos?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about preprocessor directives?

What is the difference between using angle brackets and double quotes with #include?

Can you give an example of including a custom file?

Awesome!

Completion rate improved to 3.85

bookExplorando Diretivas do Pré-Processador em C++

Deslize para mostrar o menu

Antes de podermos escrever qualquer programa significativo, precisamos aprender como adicionar essas bibliotecas padrão ao nosso projeto.

Para adicionar arquivos externos ao seu programa, é necessário utilizar diretivas do pré-processador. Estes são comandos que orientam o pré-processador, uma ferramenta que transforma o código antes da compilação. A sintaxe para a maioria das diretivas de pré-processamento é:

directive.h

directive.h

copy
1
#directive parameters

O comando que adiciona arquivos externos ao seu programa é chamado de #include, e este será o comando que mais utilizaremos por enquanto.

include.h

include.h

copy
1
#include <name>

Arquivos padrão são anexados usando colchetes angulares < >, mas você também pode criar seus próprios arquivos e conectá-los ao seu projeto de forma semelhante, utilizando aspas duplas " ".

Como o #include funciona

Observe o código abaixo. Um dos colchetes está faltando. Tente executar este código e veja o que acontece.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Você recebe um erro de ausência de }. Isso é feito propositalmente para demonstrar como o #include funciona. Podemos criar um arquivo separado contendo apenas o símbolo } e incluí-lo no arquivo main.cpp utilizando a diretiva #include.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

O problema foi resolvido e você não deverá mais encontrar um erro. A razão para essa resolução está na natureza da diretiva #include, que basicamente copia e cola o conteúdo de um arquivo no ponto em que é chamada.

question mark

Qual é a diretiva de pré-processador para adicionar arquivos externos?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
some-alt