/* Programa   primeiro012.cc      
	Assunto:
	Condicionantes:  Compile com      
	g++ -Wall -oprog primeiro012.cc   

	Programa sem erros, mas com um defeito ver comentário ao final.  

	Descrição: Escreve uma frase

	palavras chave: uma função, do tipo int  definida
	por Tarcisio Praciano Pereira,    
	- 10 licoes para aprender C++
	Sobral, Dezembro de 2007 - UeVA        
*/
                  
# include <iostream>
using namespace std; // a evitar - polui o espaço de nomes 


int mensagens();	// declaração de uma função

int main()
{
   mensagens();
	return(0);
}


int mensagens()
{
	cout << " A primeira mensagem:"; // (10) (20)  apague ; 
   cout << " estou aprendendo a programar.";
	cout << " E é em  C++  ";
	// (10) o defeito está aqui: // return(0);
}


/* Comentários: 

(10) A função mensagem() foi declarada como do tipo int então ela tem
que devolver um número inteiro. Para corrgir apague o comentário
(10) tudo que estiver entre os dois símbolos de comentário. Deixe
a função return(0). Pode ser qualquer valor inteiro positivo, por
exemplo poderia ser return(1000);

Depois você vai ver que não deve ser assim. Este número retornado pela
função deve ter um sentido. 

Pode ser um número que a função calcule e seja devolvido por outra
função que espere este cálculo.

Uma das funções deste valor de retorno é a identificação de erros de
lógica dentro do programa. Este é um uso mais avançado.

Por enquanto use zero!

Outra forma de correção: declare a função com o tipo void - vazio, estas
não precisam de valor de return(). Mas esta é considerada uma prática
não desejável (embora muito usada).

*/


