Duda de Super Principiante

Iniciado por Allitnam2004, 1 Enero 2011, 21:03 PM

0 Miembros y 2 Visitantes están viendo este tema.

Allitnam2004

Buen Año para todos! Para comenzar el 2011 decidi ponerme a aprender un poco de C. Viendo un par de tutoriales me disupse a escribir un par de lineas pero siento que siempre termino estancado con errores estupidos. En este caso con el clasico "Hola Mundo" un poco cambiado.

# include <stdio.h>
int main()
{
     char nom [20];
     printf("/n Escribe tu nombre: ");
     scanf("%s",nom);
     printf("/n Hola %s", nom);
     return (0);
}



En primer lugar queria saber como se hace para que la ventana que se abre al ejecutar el programa no se cierre inmediatamente despues de ejecutar. Segun tengo entendido se utiliza el system("pause") pero en muchos lados lei que no era la manera mas eficiente de hacerlo. Igualmente intente colocarlo al final del codigo pero el compilador no lo reconoce. Si me pudiera guiar mas o menos como hacerlo se los agradeceria mucho.
Tambien estoy teniendo problemos con el manipulador de formato /n ya que si lo tengo bien entendido es para que la linea haga un salto de renglon, pero una vez ejecutado simplemente muestra directamente la palabra /n.
Todas estas cosas que me pasan es por que estoy con un tutorial antiguo? Hay una version mas moderna del lenguaje o simplemente lo estoy escribiendo mal?
Muchas Gracias por su ayuda de antemano.

xassiz~

#1
Es \n, no /n.

Para usar system() tienes que incluir stdlib.h, pero llámalo desde la consola mejor, así ves la salida :rolleyes:

En el return no se porque utilizas paréntesis.

Amadeo Magnus

Para que no se te cierre la ventana apenas termine de ejecutarse el programa, podes correr el mismo a travez de una pantallita de DOS (vas a Inicio, Ejecutar, cmd...).
El secreto del éxito es la constancia.

Allitnam2004

Muchas gracias muchachos, sabia que algun error estupido habia jaja. Para no seguir molestandolos mas, existe algun sitio donde pueda conseguir ejemplos de ejercicios en c basicos para ir aprendiendo?
Les reitero Muchas Gracias por su tiempo.
Un Abrazo

xassiz~

Cita de: Amadeo Magnus en  1 Enero 2011, 21:26 PM
Para que no se te cierre la ventana apenas termine de ejecutarse el programa, podes correr el mismo a travez de una pantallita de DOS (vas a Inicio, Ejecutar, cmd...).
:huh:
Cita de: pablomi en  1 Enero 2011, 21:05 PM
[...], pero llámalo desde la consola mejor
;D

@Allitam2004: te recomiendo coger un libro en vez de aprender de tutoriales. Además de que va ser una fuente fiable, va a fijarse en todo tipo de detalles y siempre te va a incluir algún que otro ejercicio... Busca en el subforo sobre "El lenguaje de programación C", escrito por los mismos creadores de C.

Un saludos ^.^

Oblivi0n

Citar@Allitam2004: te recomiendo coger un libro en vez de aprender de tutoriales. Además de que va ser una fuente fiable, va a fijarse en todo tipo de detalles y siempre te va a incluir algún que otro ejercicio... Busca en el subforo sobre "El lenguaje de programación C", escrito por los mismos creadores de C.

Ese libro es mejor para gente que ya sabe algo de C, (creo que cuando lo lei ponia que era un libro de referencia)

Para mi los mejores son:

Name: Cómo Programar en C/C++ y Java (Los 15 primeros capitulos son dedicados solo a C, y explica las cosas muy bien)

Name: Programación en C, Metodologia, Algoritmos y Estructura de Datos

Todos estan en la sección de Libros/Papers que encabeza este subforo Ambos en castellano, si tienes conocimientos de ingles, te recomiendo ver libros en ingles, por que originalmente suelen estar escritos es ese idioma, y son mas completos, para practicar puedes buscar ejercicios en este mismo foro -> http://foro.elhacker.net/programacion_cc/recopilatorio_sources_interesantes-t298479.0.html

P.D: Intenta ahorrarte libros de "aprende en 21 dias"

Saludos!

Garfield07

Hacking. Técnicas fundamentales --> Es un poco avanzando, pero mete ensamblador, C y hacking... pasaras horas!


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

Oblivi0n

Cita de: Sagrini en  2 Enero 2011, 20:53 PM
Hacking. Técnicas fundamentales --> Es un poco avanzando, pero mete ensamblador, C y hacking... pasaras horas!

Sagrini podrias decirme donde encontrar ese libro???  ;D :huh:

leogtz

Yo siempre recomiendo el de "Lenguaje C" de Fco. Javier Ceballos, es excelente.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Garfield07

Gracias Leo lo mirare xD
+1

Bueno, el mio tmb esta muy bien  :silbar:


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo