hatoo
(usa Debian)
Enviado em 10/05/2010 - 00:46h
Eu estou estudando c++, mas estou com uma duvida.
Na apostila, tem o seguinte codigo
#include <iostream>
void main()
{
{
std::cout << "--------------> Testando uso de int"<<std::endl;
int x, y, z;
std::cout << "Entre com int x (ex: 300):"; std::cin >> x;
std::cout << "Entre com int y (ex: 500):"; std::cin >> y;
std::cin.get();
z = x + y;
std::cout <<"int z = x + y =" << z << std::endl;
z = x - y;
std::cout <<"int z = x - y =" << z << std::endl;
}
std::cout << "---------------> Testando uso de unsigned int" <<std::endl;
unsigned int x,y,z;
std::cout <<"Entre com unsigned int x (ex: 300)"; std::cin >> x;
std::cout <<"Entre com unsigned int y (ex: 500)"; std::cin >> y;
std::cin.get();
z = x + y;
std::cout <<"unsigned int z = x - y"<< z <<std::endl;
z = x - y;
std::cout <<"unsigned int z = x - y"<< z <<std::endl;
if ( x > y)
z = x - y;
else
z = y - x ;
int sinal = x > y ? +1 : -1 ;
int valor_z = sinal * z ;
std::cout <<"z= | x - y |=" << z << std::endl;
std::cout <<"sinal de x - y =" << sinal << std::endl;
std::cout <<"int valor_z = sinal * z =" << valor_z << std::endl;
}
quando copila da o seguinte erro:'main must return int'
a unica forma de fazer funcionar é colocar no inicio int main??
eu não entendo, em c, c++, nunca consegui copilar codigo nenhum que contenha void main(), todos dão erro. Mesmo que eu copie igual na apostila, sempre fala que o main retorna um inteiro, como faço para retornar valor vazio no main