/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Problema de codigo

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Matias



Registrado: 21 Sep 2004
Mensajes: 3

MensajePublicado: 25/09/2004 5:57 am
Título: Problema de codigo

Hola Very Happy me estoy iniciando en esto, pero ya me estoy arrancando los pelos y eso que no tengo muchos Very Happy , el tema es asi, estoy usando el compilador Dev-c++ y esta bueno pero pongo el siguiente codigo y me canta error, udstedes los que saben me podrian decir que estoy haciendo mal?, bueno desde ya muchas gracias
Matias


#include<stdio.h>
void main(void)
{
printf("hola mundo\n");
}
Volver arriba
arthas



Registrado: 20 Sep 2004
Mensajes: 143

MensajePublicado: 25/09/2004 6:28 am
Título:

Tu codigo debe ser asi:

Código:

#include <stdio.h>

int main()
{
printf( "hola mundo\n" );
}


El problema reside en que para el cuerpo principal has de usar int main en Dev-C++. No se si es por el compilador o por el IDE, pero es asi.

Salu2
Volver arriba
Diabliyo



Registrado: 14 Abr 2004
Mensajes: 304
Ubicación: En la Luna

MensajePublicado: 25/09/2004 3:07 pm
Título:

Hola:

El programa funcionara asi:

Código:
#include <stdio.h>

int main()
         {
         printf( "Hola Mundo." );
         getchar();
         return 0;
         }


En caso que lo quieras a fuerzas con VOID MAIN, entonces deberias hacerlo asi:

Código:
#include <stdio.h>

void main()
         {
         printf( "Hola Mundo" );
         getchar();
         }


La direferencia de poner int main o void main es que al usar INT MAIN, se requerie que al final de tu programa se regrese un entero a la funcion (osea a la funcion main), es por eso que ponemos return 0;

En el caso de usar void main NO es necesario poner el return al final.

NOTA: el getchar(); es una funcion establecida en C que permite poner en pausa o espera al mismo programa esperando como respuesta cualquier tecla.

NOTA2: seria bueno que incluyeras antes del printf( "Hola Mundo." ); un system( "cls" ); ( para system necesitarias establecer en include la libreria: stdlib.h). De este modo el se limpiaria la pantalla ( cls ) y se seguiria con el programa, mas que nada e spor si REPITES el programa.

byeee
Volver arriba
yarblek_de_logh



Registrado: 14 Abr 2004
Mensajes: 69

MensajePublicado: 26/09/2004 8:26 am
Título:

Tan solo un par de incisos:

No es necesario hacer un "return 0;" con la main aunque sea del tipo "int". Lo he comprobado personalmente. Yo creo que el código que ha puesto el primero debería funcionar. Pero dices que te sale un error ¿no? ¿En compilación? ¿No será el toca-pelotas (y perdón por la expresión) warning de linea final? Prueba a dejar una línea en blanco al final del todo.

Un saludo:

Yarblek de Logh
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com