viernes, 20 de junio de 2014

Uso básico de scanf y printf

Ya que conocemos como hacer una función main muy básica ahora vamos a conocer comu sar printf y scanf ya hable de una manera muy superficial sobre printf haci que comenzare con scanf.

scanf sirve para recibir datos proporcionados por el usuario mediante el teclado, la sintaxis es:
scanf("%formato del dato",&variable); 

%formato del dato: Esto depende de que tipo de dato queramos capturar, para un tipo de dato entero(números decimales, con o sin signo, sin punto decimal) usamos %d ,para un tipo de dato real (números decimales, con o sin signo, con punto decimal) usamos %f ,para un tipo de dato carácter (cualquier signo usado dentro del código ASCII)  usamos %c ,para un tipo de dato array de caracteres (palabras)  usamos %s.

&variable: El & se utiliza para la dirección de la memoria donde guardaremos el dato. NOTA: Si estamos usando datos de tipo array de caracteres omitimos el &.

Ahora hagamos un pequeño ejemplo:

°Hacer un programa que pida tu edad la guarde en una variable y la muestre en pantalla.



Primero crearemos nuestra función main()






Declaramos una variable de tipo entero y la nombraremos edad.






Hacemos un printf donde pedimos la edad,debajo de la declaración de la variable.







Debajo del printf ponemos scanf("%d",&edad);








Ahora imprimiremos la variable para ello ponemos otro printf dentro de sus comillas ponemos %formato del dato y fuera de las comillas ,variable. Opcional mente podemos poner antes o después de  %formato del dato dentro de las comillas alguna indicación de que esta imprimiendo.



Con esto bastara para completar el ejercicio, ahora solo queda compilar y ejecutar, y nos saldrá esto en consola.







Simplemente tecleamos nuestra edad o cualquier numero y damos un enter.








Como podemos ver entre el primer printf y la captura de la edad esta muy juntos si deseamos darle una  mejor apariencia agregamos un \n entre el ? y" del primer printf (\n es un salto de linea es igual que poner un entre al escribir).





Para reforzar los conocimientos previos adquiridos porque no intentas hacer estos problemas:
°Hacer un programa que pida tu estatura en metros y la imprima.
°Hacer un programa que pida tu peso en kilogramos y la imprima.
°Hacer un programa que pida tu nombre y lo imprima.
°Hacer un programa que pida un carácter e  imprima su valor en ASCII.


Si no te salio el ejemplo te dejo el link para que lo bajes.

No hay comentarios:

Publicar un comentario