Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Ponto de Entrada de um Programa | Introdução
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Introdução
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programas
5. Introdução às Funções

book
Ponto de Entrada de um Programa

Todo programa C++ deve ter uma função main(). Ela serve como ponto de entrada do programa. Sem uma função main(), o compilador não saberia por onde começar a execução do programa. Seu nome é reservado, isso significa que o nome da função main() não pode ser alterado, e ela deve seguir uma assinatura específica para que o programa seja executado corretamente.

cpp

main

copy
1234
int main() { return 0; }
  • int main(): o ponto de partida de um programa. É chamada a função principal e é onde o programa começa a ser executado;
  • { }: chaves definem um bloco de código. Tudo dentro dessas chaves pertence à função principal e faz parte da lógica do programa;
  • return 0;: marca o fim do programa e indica que ele foi executado com sucesso. O 0 significa que tudo correu bem. Se houvesse problemas, esse valor poderia ser diferente na saída.

Nota

A instrução return 0; é opcional no fim da função principal. Se omitida, o compilador irá inseri-la automaticamente.

Dentro da função main(), você pode começar a escrever seu código. Cada expressão deve terminar com um símbolo ; para que o programa possa entender quando um comando termina e o próximo começa.

cpp

main

copy
1234
int main() { 5 + 5; }

Acima, você pode ver uma expressão simples. Expressões formam os blocos de construção das instruções e definem como os valores são calculados ou manipulados em um programa. A que está acima não envolve variáveis, comandos embutidos ou qualquer coisa complexa, mas eventualmente usaremos todos esses no futuro.

cpp

main

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Você pode escrever quantas expressões desejar, mas cada uma deve terminar com um ;. Se você remover o ponto e vírgula de 5+5;, o C++ interpretará a expressão 5 + 5 1 - 8;, o que não fará sentido para ele e gerará um erro. No entanto, você pode escrever todo o seu código em uma única linha, se desejar.

cpp

main

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Se você executar o código acima, nada aparecerá no console. Isso acontece porque C++ pode ignorar o cálculo se determinar que o resultado não será utilizado. Além disso, não há nenhum comando para exibir ou armazenar o resultado.

1. Qual das seguintes afirmações sobre a função `main()` é `falsa`?
2. O que a instrução `return 0;` no fim da função `main()` ajuda a identificar?
3. O que acontece se você omitir ponto e vírgulas no final das expressões dentro da função `main()`?
Qual das seguintes afirmações sobre a função `main()` é `falsa`?

Qual das seguintes afirmações sobre a função main() é falsa?

Selecione a resposta correta

O que a instrução `return 0;` no fim da função `main()` ajuda a identificar?

O que a instrução return 0; no fim da função main() ajuda a identificar?

Selecione a resposta correta

O que acontece se você omitir ponto e vírgulas no final das expressões dentro da função `main()`?

O que acontece se você omitir ponto e vírgulas no final das expressões dentro da função main()?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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