| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Matias
Registrado: 21 Sep 2004 Mensajes: 3
| Publicado: 25/09/2004 5:57 am | | | Título: Problema de codigo |
| Hola me estoy iniciando en esto, pero ya me estoy arrancando los pelos y eso que no tengo muchos , 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
| Publicado: 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
| Publicado: 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
| Publicado: 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 | |
 |
|
|