Conteúdo do Curso
Introdução ao C++
Introdução ao C++
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.
main
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.
main
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.
main
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.
main
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.
Obrigado pelo seu feedback!