Autor
|
Tema: Duda con la sintaxis en C (usando code::blocks) -- solucionado, gracias; (Leído 3,931 veces)
|
Naslednik
Desconectado
Mensajes: 28
Solo tu decides tu camino!!
|
escribí un pequeño programa en c, pero cambiando de posicion unas lineas (z=x*y;) me cambia el resultado... así me carga bien pero poniendolo arriba para ahorrarme lineas o espacio me sale cualquier otro numero... según pregunté, ese numero es informacion almacenada en la ram, pero como puedo hacer que de la segunda forma me cargue el programa de la primera forma?? (osea, bien.) y otra duda mas. no me acepta (x*y=z;) me obliga a poner (z=x*y). ¿El orden de la operacion es obligatoria o yo no especifiqué algo antes de la operacion? gracias de antemano.
|
|
« Última modificación: 20 Abril 2015, 00:28 am por DarkHeir »
|
En línea
|
preguntas concretas tienen respuestas concretas. procura no preguntar nada tan "generico" si no quieres respuestas tan "genericas".
|
|
|
daryo
|
estas haciendo la operacion antes de asignarle un numero a la variable por eso te da diferente explicado en forma grafica:
le estas diciendo al pc que cree un contenedor(una variable) y que multiplique lo que hay ahi , pero como no has puesto nada el simplemente sacara de ese contenedor lo que encuentre y lo multiplicara
a diferencia del otro ejemplo donde si le dices que guardar en ese contenedor
lo segundo de : x*y=z; si importa el orden jeje que es nombre_de_la_variable=valor;
|
|
« Última modificación: 20 Abril 2015, 00:13 am por daryo »
|
En línea
|
buenas
|
|
|
Usuario Invitado
Desconectado
Mensajes: 625
|
No conozco bien C ni cómo funciona, pero a mí me parece mucho más lógico, asignarle a Z el valor de X * Y cuando éstos tienen valores. En la mayoría de lenguajes, una variable sin inicializar no hace referencia a nada, por lo que val null (o undefined), y si haces X * Y y éstos no tienen valores, en otros lenguajes te lanza una excepción (desconozco si ésto es así también en C).
En resumen, realiza operaciones con variables cuando éstas tienen algún valor.
|
|
|
En línea
|
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
|
|
|
daryo
|
No conozco bien C ni cómo funciona bueno si conoces java entiendes c al menos lo basico
|
|
|
En línea
|
buenas
|
|
|
Naslednik
Desconectado
Mensajes: 28
Solo tu decides tu camino!!
|
jajaja gracias chicos!! y ahora ya entendí porque no le asignaba los valores que le correspondian xD
gracias daryo!! =)
|
|
|
En línea
|
preguntas concretas tienen respuestas concretas. procura no preguntar nada tan "generico" si no quieres respuestas tan "genericas".
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
Lo que pasa, como bien dice daryo, es que estas diciendo que z tiene el valor de x*y cuando todavía a x e y no se le han asignado valores (en teoría), por lo tanto, debes hacer esa operación una vez que le hayas asignado los valores a x y a y. Y debes hacerlo asi: z=x*y
Pues el parser del compilador de C reconoce que a la variable z se le va asignar el resultado de la operación (*) con las variables x e y Salu2s pd: Si puedes, creo que sería mejor para la próxima poner el código en vez de la imagen.
|
|
« Última modificación: 20 Abril 2015, 00:20 am por DarK_FirefoX »
|
En línea
|
|
|
|
Usuario Invitado
Desconectado
Mensajes: 625
|
bueno si conoces java entiendes c al menos lo basico
Entiendo lo básico, como estructuras, etc. Pero no su arquitectura y su funcionamiento interno, al menos, no tan bien como Java y otros lenguajes.
|
|
|
En línea
|
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
|
|
|
Naslednik
Desconectado
Mensajes: 28
Solo tu decides tu camino!!
|
pd: Si puedes, creo que sería mejor para la próxima poner el código en vez de la imagen.
oka, lo tendré en cuenta para la proxima =), gracias por su ayuda :3
|
|
|
En línea
|
preguntas concretas tienen respuestas concretas. procura no preguntar nada tan "generico" si no quieres respuestas tan "genericas".
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Depuración en Code Blocks - Duda
Programación C/C++
|
h0oke
|
6
|
7,566
|
25 Mayo 2010, 03:39 am
por nicolas_cof
|
|
|
Code::Blocks - Duda sobre librerias
Programación C/C++
|
McPene
|
8
|
24,176
|
31 Octubre 2012, 18:06 pm
por McPene
|
|
|
Ayuda con CODE BLOCKS 8.02
Programación C/C++
|
Silvia Alicia
|
8
|
4,724
|
29 Noviembre 2012, 15:11 pm
por Silvia Alicia
|
|
|
Duda a la hora de ejecutar un programa en Code::Blocks
Programación C/C++
|
Melfioc
|
0
|
1,863
|
14 Noviembre 2013, 19:10 pm
por Melfioc
|
|
|
MOVIDO: Duda con la sintaxis en C (usando code::blocks) -- solucionado, gracias;
Programación General
|
Eleкtro
|
0
|
1,661
|
21 Abril 2015, 19:49 pm
por Eleкtro
|
|