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

bookPonto de Entrada de um Programa C++

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

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): ponto inicial de um programa. É chamada de 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;: indica o final do programa e sinaliza que ele foi executado com sucesso. O valor 0 significa que tudo ocorreu bem. Se houver problemas, esse valor pode ser diferente na saída.
Note
Nota

A instrução return 0; é opcional ao final da função main. Se omitida, o compilador irá inseri-la automaticamente.

Dentro da função main(), é possível começar a escrever o código. Cada expressão deve terminar com o símbolo ; para que o programa compreenda quando um comando termina e o próximo se inicia.

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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

Se você executar o código acima, nada aparecerá no console. Isso ocorre porque o 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() é false?

2. O que a instrução return 0; ao final da função main() ajuda a identificar?

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

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Awesome!

Completion rate improved to 3.85

bookPonto de Entrada de um Programa C++

Deslize para mostrar o menu

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

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): ponto inicial de um programa. É chamada de 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;: indica o final do programa e sinaliza que ele foi executado com sucesso. O valor 0 significa que tudo ocorreu bem. Se houver problemas, esse valor pode ser diferente na saída.
Note
Nota

A instrução return 0; é opcional ao final da função main. Se omitida, o compilador irá inseri-la automaticamente.

Dentro da função main(), é possível começar a escrever o código. Cada expressão deve terminar com o símbolo ; para que o programa compreenda quando um comando termina e o próximo se inicia.

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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

Se você executar o código acima, nada aparecerá no console. Isso ocorre porque o 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() é false?

2. O que a instrução return 0; ao final da função main() ajuda a identificar?

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

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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