Guest - tito - Postado Março 19, 2005 Denunciar Share Postado Março 19, 2005 Pessoas, Sou iniciante de tal linguagem, então me expliquem por favor...Pergunta1: Qual a diferença entre usar "int main()" e usar "void main()"????Pergunta2: porque, quando tentei utilizar a seguinte linha "cout << "wchar_t:\t\t" << sizeof(wchar_t) << endl;não deu certo???Obrigado,Tito Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Março 19, 2005 Denunciar Share Postado Março 19, 2005 resposta 1:toda funcao tem um retorno.. não importa qual seja... ineiro, char, etc... se você por int main() quer dizer q o main vai retornar um valor inteiro..aí você tem que colocar no final do main() um return 0;... pois quando retorna 1 ele iria parar a funcao.. tipo assim.. se você deixar void (vazio) significa que ela não retorna nada... então não precisa retornar nada... nem zero nem 1...ele não gasta a memoria de retorno e etc... eu uso o main como void sempre..pergunta2: eu não sei responder hauhaua =P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rafaelbortoletto Postado Março 19, 2005 Denunciar Share Postado Março 19, 2005 Bom, eu consegui compilar o seguinte código no dev-c++cout << tam << sizeof(wchar_t) << endl;onde tam é uma variável de tipo inteiro. Não sei bem o que você pretende fazer mas qualquer coisa posta uma mensagem. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 == Douplus == Postado Março 20, 2005 Denunciar Share Postado Março 20, 2005 toda funcao tem um retorno.. não importa qual seja... ineiro, char, etc... se você por int main() quer dizer q o main vai retornar um valor inteiro..aí você tem que colocar no final do main() um return 0;... pois quando retorna 1 ele iria parar a funcao.. tipo assim.. se você deixar void (vazio) significa que ela não retorna nada... então não precisa retornar nada... nem zero nem 1...ele não gasta a memoria de retorno e etc... eu uso o main como void sempre..Até onde eu sei, é importante retornar 0 ou 1 para encerrar o programa, pois quando main retorna 0 diz ao sistema operacional que o programa terminou bem, caso retorne 1 diz ao sistema operacional que o programa não terminou bem... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rafaelbortoletto Postado Março 20, 2005 Denunciar Share Postado Março 20, 2005 toda funcao tem um retorno.. não importa qual seja... ineiro, char, etc... se você por int main() quer dizer q o main vai retornar um valor inteiro..aí você tem que colocar no final do main() um return 0;... pois quando retorna 1 ele iria parar a funcao.. tipo assim.. se você deixar void (vazio) significa que ela não retorna nada... então não precisa retornar nada... nem zero nem 1...ele não gasta a memoria de retorno e etc... eu uso o main como void sempre..Até onde eu sei, é importante retornar 0 ou 1 para encerrar o programa, pois quando main retorna 0 diz ao sistema operacional que o programa terminou bem, caso retorne 1 diz ao sistema operacional que o programa não terminou bem... Isso é verdade. È recomendável retornar alguma coisa para o compilador para que nã haja problemas na execução do programa. principalmente na hora de o compilador encerrar o aplicativo em execução. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - tito -
Pessoas,
Sou iniciante de tal linguagem, então me expliquem por favor...
Pergunta1: Qual a diferença entre usar "int main()" e usar "void main()"????
Pergunta2: porque, quando tentei utilizar a seguinte linha
"cout << "wchar_t:\t\t" << sizeof(wchar_t) << endl;
não deu certo???
Obrigado,
Tito
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.