Olá, Milena!
Observe que int
é um tipo primitivo. Desta maneira, ao declarar sua função como int main()
, você será obrigada a retornar um valor inteiro ao final da função. Geralmente, colocamos como padrão de retorno o valor 0 (return 0
), para informar ao sistema operacional que a função terminou sem erros. Se algum erro ocorrer durante a execução da int main()
, um inteiro diferente de 0 será retornado.
Se você declarar sua função como main()
ou void main()
, nenhum dado será retornado ao final da execução, mas isso não é uma boa prática de programação, pois você não teria como verificar de maneira explícita se sua função foi executada corretamente, sem erros.
Espero ter ajudado!
Boa sorte em seus estudos!