Qual a diferença entre int e void na seguinte situação?

02/02/2020

0

C++

#include <iostream>
int main (void)
{
cout << "Oi/n";
}

#include <iostream>
void main (void)
{
cout << "Oi/n";
}


Qual a diferença entre se ter int ou void antes do main nesse caso?
(eu ja li artigos, pdf e matérias mas nao ficou claro)
Daniel

Daniel

Responder

Posts

02/02/2020

Emerson Nascimento

aquele identificador diz qual tipo de dados será retornado pela função.

a função abaixo retorna o valor 0 pra quem a chamou:
#include <iostream>
int main (void)
{
cout << "Oi/n";
return 0;
}

a função abaixo não retorna valor algum pra quem a chamou:
#include <iostream>
void main (void)
{
cout << "Oi/n";
}

no teu caso não há qualquer retorno, então pode manter aquela que usa void (nada).

consulte:
https://pt.wikibooks.org/wiki/Programar_em_C%2B%2B/Fun%C3%A7%C3%B5es
Responder

02/02/2020

Daniel

aquele identificador diz qual tipo de dados será retornado pela função.

a função abaixo retorna o valor 0 pra quem a chamou:
#include <iostream>
int main (void)
{
cout << "Oi/n";
return 0;
}

a função abaixo não retorna valor algum pra quem a chamou:
#include <iostream>
void main (void)
{
cout << "Oi/n";
}

no teu caso não há qualquer retorno, então pode manter aquela que usa void (nada).

consulte:
https://pt.wikibooks.org/wiki/Programar_em_C%2B%2B/Fun%C3%A7%C3%B5es
Então para abrir a tela com o "oi" precisa retornar zero?
Responder

03/02/2020

Emerson Nascimento

não.

no teu caso não há qualquer retorno, então pode manter aquela que usa void (nada).
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar