[C con Clase] FW: ayuda

Edmundo Cuadriello Narvaez ecnarvaez en yahoo.com
Vie Jun 26 17:27:56 CEST 2009


Holas, 
 
esto para todos en Gral:
 
solo recuerden que una "Best practice" o "una buena practica"  de la programacion es que siempre inicializen sus variables a un valor conocido , 
en este caso por muy simple el programa, es bueno empezar por aprender que se deben de inicializar las variables a algun valor inicial conocido. asi le ayudaras a un futuro programador que lea tu codigo a entender mejor tu intencion del porque pusiste dicha variable y cual seria su valor inicial.
 
saludos.
 
@ECN


ATTE:
ISC Edmundo Cuadriello Narvaez
Software Engineer
C++, X++, C#, JAVA programmer.
Tel: 33-36899320
Cel: 33-13555312

ecnarvaez en yahoo.com
ecnarvaez en hotmail.com
"All for Linux, and Linux for every one"

--- El vie 26-jun-09, Pedro Rodríguez González <sr.whiteskull en hotmail.com> escribió:


De:: Pedro Rodríguez González <sr.whiteskull en hotmail.com>
Asunto: Re: [C con Clase] FW: ayuda
A: "Lista de correo sobre C y C++" <cconclase en listas.conclase.net>
Fecha: viernes 26 de junio de 2009, 0:36




#yiv1314281315 .hmmessage P
{
margin:0px;padding:0px;}
#yiv1314281315 {
font-size:10pt;font-family:Verdana;}

cierto 

> Date: Fri, 26 Jun 2009 00:44:19 +0200
> From: samuelporras en gmail.com
> To: cconclase en listas.conclase.net
> Subject: Re: [C con Clase] FW: ayuda
> 
> Esto no es correcto, ya que al hacer sum = entero1 + entero2; estas 
> asignando y no es necesario inicializar la variable a 0, ya que el valor 
> de la variable original se pierde y se le asigna el resultado de entero1 
> + entero2.
> 
> Un saludo!.
> 
> Pedro Rodríguez González escribió:
> > Un error de los tontos, si es que el código éste corresponde al 
> > original... delclaras y usas una variable llamada *sum *y por 
> > supuesto, _no inicias *sum *a cero_, por lo que tomará cualquier valor 
> > que se encuentre en memoria... por lo tanto ésta línea va así:
> > ...
> > *int *entero1, entero2,*sum*=0; /*declaración*/
> > ...
> > ...
> > y ésta línea así:
> > ...
> > printf ("La suma es %d\n", *sum*); *// Y no suma */*Imprime el valor 
> > asignado a la suma*/ 
> > ...
> > ...
> > The end
> > ------------------------------------------------------------------------
> > From: carlos_moreno111 en hotmail.com
> > To: cconclase en listas.conclase.net
> > Date: Thu, 25 Jun 2009 17:42:40 +0000
> > Subject: [C con Clase] FW: ayuda
> >
> > *_Mensaje_*
> > In function `int main()':
> > `suma' undeclared (first use this function)
> > (Each undeclared identifier is reported only once for each function it 
> > appears in.)
> > 
> > *sistema opertivo: *windows xp profesional serve pack 2
> > *compilador: *Dev-C++ 4.9.9.2
> > 
> > realice estos cambios pero igual me sale esos mensajes
> >
> > #include <stdio.h>
> > #include <conio.h>
> > 
> > *int *main( )
> > {
> > *int *entero1, entero2,sum; /*declaración*/
> > printf ("Ingresa El primer entero\n");
> > scanf ("%d", &entero1); /*Lee primer entero*/
> > printf ("Ingresa El segundo entero\n");
> > scanf ("%d", &entero2); /*Lee segundo entero*/
> > sum = entero1 + entero2; /*Asignar suma de enteros*/
> > printf ("La suma es %d\n", suma); /*Imprime el valor asignado a la 
> > suma*/
> > 
> > getch();
> > 
> > return 0; /*Identifica que el programa finaliza*/
> > 
> > }
> > 
> > 
> > 
> > 
> > 
> > > Date: Thu, 25 Jun 2009 12:21:36 -0400
> > > From: srd4121 en njit.edu
> > > To: cconclase en listas.conclase.net
> > > Subject: Re: [C con Clase] ayuda
> > >
> > > Hola Carlos,
> > >
> > > Carlos Moreno wrote:
> > > > este codigo me da error y no puedo compilarlo ni ejecutarlo
> > > >
> > >
> > > Deberías darnos los mensajes de error que te marca el compilador,
> > > enlazador, o el sistema operativo. También viene bien indicarnos el
> > > nombre del compilador y su versión, por si acaso.
> > >
> > > > #include <stdio.h>
> > > > #include <conio.h>
> > > >
> > >
> > > "conio" no es estándar y por tanto es posible que no tengas esta 
> > biblioteca.
> > >
> > > > main( )
> > >
> > > Aconsejo indicar 'int' para el valor de retorno, en C. Si usas C++,
> > > debes indicar 'int'.
> > >
> > > > {
> > > > int entero1, entero2,sum; /*declaración*/
> > > > printf ("Ingresa El primer entero\n");
> > > > scanf ("%d", &entero1); /*Lee primer entero*/
> > > > printf ("Ingresa El segundo entero\n");
> > > > scanf ("%d", &entero2); /*Lee segundo entero*/
> > > > sum = entero1 + entero2; /*Asignar suma de enteros*/
> > > > printf ("La suma es %d\n", suma); /*Imprime el valor asignado a la 
> > suma*/
> > > >
> > > > getch();
> > > >
> > >
> > > Si el error tiene que ver con esta función, entonces o bien no 
> > tienes la
> > > biblioteca "conio" o bien no has indicado al enlazador esta biblioteca.
> > >
> > > > return 0; /*Identifica que el programa finaliza*/
> > > >
> > >
> > > Te falta cerrar la llave; o sea, escribe } pero dudo que esto sea el 
> > error.
> > >
> > >
> > > Sugiero crear un proyecto y agregar tu programa a ello, para que la
> > > compilación y enlazado no produzcan errores. Con un proyecto, también
> > > puedes agregar las bibliotecas externas que necesites.
> > >
> > > No veo ningún error si se trata de un programa en C, por lo que 
> > sospecho
> > > que el problema tiene que ver con "conio" y <conio.h>.
> > >
> > >
> > > Espero que esto te ayude.
> > >
> > > Steven
> > >
> > >
> > > _______________________________________________
> > > Lista de correo Cconclase Cconclase en listas.conclase.net
> > > 
> > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> >
> > ------------------------------------------------------------------------
> > Charlas más divertidas con el nuevo Windows Live Messenger 
> > <http://download.live.com/>
> > ------------------------------------------------------------------------
> > Connect to the next generation of MSN Messenger Get it now! 
> > <http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline> 
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> 
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ



Connect to the next generation of MSN Messenger  Get it now! 
-----Sigue archivo adjunto-----


_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


      ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=mx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090626/85ba119b/attachment.html>


Más información sobre la lista de distribución Cconclase