[Curso] Introducción a la programación en C (II)

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06

Avatar de Usuario
wf19
Habitual
Habitual
Mensajes: 194
Registrado: 03 Sep 2009, 02:12

Re: [Curso] Introducción a la programación en C (II)

Mensaje por wf19 »

m0skit0 escribió:La explicación es demasiado avanzada para vosotros aún. Si quieres consulta esto: http://en.wikipedia.org/wiki/Main_function_(programming)#C_and_C.2B.2B

Sonare muy n00b, pero:
¿Si la funcion Main no se declara como un entero y no hay un return 0 (se sustituye con un getch();) que pasa? ¿O que repercusiones tiene? :?

PD: :adora:

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (II)

Mensaje por m0skit0 »

wf19 escribió:¿Si la funcion Main no se declara como un entero y no hay un return 0 (se sustituye con un getch();) que pasa? ¿O que repercusiones tiene?

No pasa nada, pero el sistema operativo espera un valor de retorno.

wf19 escribió:PD: :adora:

:|
Imagen

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (II)

Mensaje por alejandro50082 »

He aqui mi primer programa (Bueno en realidad no mi primero pero si el primero del curso)...

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>

int main()
{
   printf("Hola mundo\n");
 
  system("PAUSE");
   
  return 0;
}

Si que estaba dificil.... :juasjuas: :juasjuas:
Alejandro50082

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (II)

Mensaje por dark_sasuke »

no es necesario que incluyas la libreria iostream, ya que esta es de c++, por ahora con que incluyas la libreria stdio.h estaria bien

y eso de system("PAUSE") hace un poco NO portable el programa, ya que si lo compilo en linux pues :|
Imagen

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (II)

Mensaje por alejandro50082 »

dark_sasuke escribió:no es necesario que incluyas la libreria iostream, ya que esta es de c++, por ahora con que incluyas la libreria stdio.h estaria bien

Ops... es que ya solo escribo las librerias por instinto... xD

dark_sasuke escribió:y eso de system("PAUSE") hace un poco NO portable el programa, ya que si lo compilo en linux pue

Como asi...???
Es que generalmente usaba el getch() pero en las compus del colegio... que por cierto el compilador compila de inmediato y no hay que guardar primero...
pero ahora me da error el getch.... no se porque
EDITO:
Aqui esta mira:

Código: Seleccionar todo

12 C:\Documents and Settings\Administrador\Escritorio\Proyectos en c++\hola.cpp `getch' undeclared (first use this function) 
Alejandro50082

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (II)

Mensaje por dark_sasuke »

no es que sepa mucho de esto, pero prueba a usar la libreria conio.h y usas el getch()

creo que esta libreria tb es de c++, pero no estoy seguro :|
Imagen

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (II)

Mensaje por alejandro50082 »

Mira incluso compile la de moskito en la leccion 3 pero me sigue dando error por el getch

Código: Seleccionar todo

C:\Documents and Settings\Administrador\Escritorio\Proyectos en c++\hola.cpp In function `int main(int, char**)':
11 C:\Documents and Settings\Administrador\Escritorio\Proyectos en c++\hola.cpp `getch' undeclared (first use this function)
11 C:\Documents and Settings\Administrador\Escritorio\Proyectos en c++\hola.cpp `getch' undeclared (first use this function) 

Por que sera...???
Alejandro50082

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (II)

Mensaje por dark_sasuke »

pues no sabria que decirte :S

pero el getch va con getch(); no se te olvide el ;

y prueba con la libreria que te digo, ademas como dije en mi post anterior no es que yo sepa mucho de C, solo lo muy muy muy muy muy basico
Imagen

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (II)

Mensaje por alejandro50082 »

Sip claro que lo puse....
estoy seguro que es por el compilador o por mi compu....
Porque en el colegio programo sin ningun problema la verdad no se que compilador usamos alla pero lo que si se esque usamos windows 7..
:cry:
Alejandro50082

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (II)

Mensaje por dark_sasuke »

podrias descargarte el compilador que posteo el GRAN MAESTRO m0skit0 :)
Imagen

Responder