Ponto 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
1234int 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 fim do programa e sinaliza que ele foi executado com sucesso. O 0 significa que tudo ocorreu bem. Se houver problemas, esse valor pode ser diferente na saída.
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
1234int main() { 5 + 5; }
Acima, é possível ver uma expressão simples. Expressões são os blocos fundamentais 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 elemento complexo, mas todos esses conceitos serão utilizados futuramente.
main.cpp
123456int main() { 5 + 5; 1 - 8; 9 / 3; }
É possível escrever quantas expressões desejar, mas cada uma deve terminar com um ;
. Se o ponto e vírgula for removido de 5+5;
, o C++ interpretará a expressão como 5 + 5 1 - 8;
, o que não fará sentido e gerará um erro. No entanto, todo o código pode ser escrito em uma única linha, se desejado.
main.cpp
1234int 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 afirmações a seguir 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 os pontos e vírgulas ao final das expressões dentro da função main()
?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.85
Ponto 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
1234int 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 fim do programa e sinaliza que ele foi executado com sucesso. O 0 significa que tudo ocorreu bem. Se houver problemas, esse valor pode ser diferente na saída.
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
1234int main() { 5 + 5; }
Acima, é possível ver uma expressão simples. Expressões são os blocos fundamentais 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 elemento complexo, mas todos esses conceitos serão utilizados futuramente.
main.cpp
123456int main() { 5 + 5; 1 - 8; 9 / 3; }
É possível escrever quantas expressões desejar, mas cada uma deve terminar com um ;
. Se o ponto e vírgula for removido de 5+5;
, o C++ interpretará a expressão como 5 + 5 1 - 8;
, o que não fará sentido e gerará um erro. No entanto, todo o código pode ser escrito em uma única linha, se desejado.
main.cpp
1234int 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 afirmações a seguir 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 os pontos e vírgulas ao final das expressões dentro da função main()
?
Obrigado pelo seu feedback!