<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE type=text/css>DIV {
MARGIN: 0px
}
</STYLE>
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hola Santiago y Alejandro,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>lo paréntesis forman parte de la sintaxis del
lenguaje de programación. C++ dice que una función se define así y ya está.
Además tiene algo de sentido porque por ejemplo donde aparece vuestra primera
pregunta, eso es un prototipo de una función. Cuando se define una función en el
programa lo habitual es colocar el prototipo de ella antes de main. El prototipo
está formado por el tipo devuelto seguido del nombre de la función y entre
paréntesis es obligatorio especificar serparados por comas los tipos que
devuelve. Decía que tenía sentido por:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>int Sumar; // Variable de tipo
entero</FONT></DIV>
<DIV><FONT face=Arial size=2>int Sumar(); // Función que devuelve un entero y no
tiene parámentros de entrada. Por eso la llamada también está vacía (donde
habéis colocado la segunda pregunta).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Una función no tiene porque no tener parámetros de
entrada. Por ejemplo vuestra Sumar podría tener definidas las variables en main
y pasarselas a la función Sumar,</FONT></DIV>
<DIV> </DIV>
<DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>#include<iostream><BR>using namespace std;</FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff>int
Sumar<FONT color=#ff007f><FONT style="BACKGROUND-COLOR: #00ffff">( int, int
)</FONT><FONT color=#0000ff>; </FONT>// prototipo: le dice al compilador
que hay una función que se llamar sumar que devuelve un entero y recibe
como parámentro de entrada dos enteros.</FONT><BR></FONT><FONT
face="courier, monaco, monospace, sans-serif" color=#0000ff> </FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff>int
main<FONT color=#0000ff>(</FONT><FONT color=#0000ff>)</FONT></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>{<BR></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff> int a;<BR> int
b;<BR> <BR> a = 10;<BR> b
= a * a;<BR></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff> cout << Sumar<FONT color=#ff007f><FONT
style="BACKGROUND-COLOR: #00ffff" color=#ff0000>( a, b )</FONT><FONT
color=#0000ff>;</FONT>// Llamada a la función Sumar, se le pasan dos parámetros
a y b</FONT><BR> <BR>
cin.get();<BR> return 0; </FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>}</FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff>int
Sumar<FONT color=#ff007f><FONT style="BACKGROUND-COLOR: #00ffff">(int dato1, int
dato2)</FONT>//¿Para que sirven estos
paréntesis?</FONT><BR>{<BR> <BR>
return (dato1 + dato2); </FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>}</FONT></DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face=Arial color=#000000 size=2></FONT></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face=Arial color=#000000 size=2>Como podéis ver ahora sí hay algo dentro de los
paréntesis. De todos estas cosas conforme vayais avanzando en el curso os
quedarán bastante claras. Para entender ahora el tema de parámetros que van
entre paréntesis y son de salida lo tenéis por el capítulo 15, pero avanzar paso
a paso y ser pacientes.</FONT></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face=Arial color=#000000 size=2></FONT></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face=Arial color=#000000 size=2><A
href="http://c.conclase.net/curso/index.php?cap=015">http://c.conclase.net/curso/index.php?cap=015</A></FONT></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face=Arial color=#000000 size=2></FONT></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face=Arial color=#000000 size=2>Un saludo,</FONT></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face=Arial color=#000000 size=2>Juan Antonio.</FONT></DIV>
<DIV><BR></DIV></FONT>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=melasudaquique@yahoo.es
href="mailto:melasudaquique@yahoo.es">Santiago García</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=cconclase@listas.conclase.net
href="mailto:cconclase@listas.conclase.net">C++ Preguntas</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, January 25, 2007 3:15
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [C con Clase] Funciones</DIV>
<DIV><BR></DIV>
<DIV
style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV>Gracias, Abel. Pero vamos a repetir la tercera pregunta para que sea más
fácil de entender.</DIV>
<DIV> </DIV>
<DIV>Enb un programa como éste:</DIV>
<DIV> </DIV>
<DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>#include<iostream><BR>using namespace std;</FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff>int
Sumar<FONT color=#ff007f><FONT
style="BACKGROUND-COLOR: #00ffff">()</FONT><FONT color=#0000ff>;</FONT>//¿Para
que sirven estos paréntesis?</FONT><BR></FONT><FONT
face="courier, monaco, monospace, sans-serif"
color=#0000ff> </FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff>int
main<FONT color=#0000ff>(</FONT><FONT color=#0000ff>)</FONT></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>{<BR> cout << Sumar<FONT
color=#ff007f><FONT style="BACKGROUND-COLOR: #00ffff"
color=#ff0000>()</FONT><FONT color=#0000ff>;</FONT>//¿Para que sirven estos
paréntesis?</FONT><BR> <BR>
cin.get();<BR> return 0; </FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>}</FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff>int
Sumar<FONT color=#ff007f><FONT
style="BACKGROUND-COLOR: #00ffff">()</FONT>//¿Para que sirven estos
paréntesis?</FONT><BR>{<BR> int a;<BR> int
b;<BR> <BR> a = 10;<BR>
b = a * a;<BR> <BR> return
b; </FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif"
color=#0000ff>}<BR></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face="times new roman, new york, times, serif" color=#000000>En el manual pone
que para los parámetros de entrada y en ocasiones de salida. ¿Alguien me
lo explica?</FONT></FONT></DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face="Times New Roman" color=#000000></FONT></FONT> </DIV>
<DIV><FONT face="courier, monaco, monospace, sans-serif" color=#0000ff><FONT
face="Times New Roman" color=#000000>Gracias y un saludo, Santiago y
Alejandro.</FONT></DIV></FONT></DIV></DIV><BR>
<HR SIZE=1>
<BR><FONT face=Verdana size=-2>LLama Gratis a cualquier PC del
Mundo.<BR>Llamadas a fijos y móviles desde 1 céntimo por minuto.<BR><A
href="http://us.rd.yahoo.com/mail/es/tagline/messenger/*http://es.voiceyahoo.com/">http://es.voice.yahoo.com</A></FONT>
<P>
<HR>
<P></P>_______________________________________________<BR>Lista de correo
Cconclase
Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>Bajas:
http://listas.conclase.net/index.php?gid=2&mnu=FAQ</BLOCKQUOTE></BODY></HTML>