Printf y Scanf - Funciones para imprimir y capturar datos

printf() y scanf() son funciones de lenguaje C que nos permitirán imprimir datos en pantalla o por el contrario, obtener datos a través del teclado.

Printf y Scanf - Funciones para imprimir y capturar datos | Aprender Programación en C | printf() y scanf() son funciones de lenguaje C que nos permitirán imprimir datos en pantalla o por el contrario, obtener datos a través del teclado
COMPÁRTELO:

Salida de datos

Sentencia / Función printf

La rutina printf() permite la aparición de valores numéricos, caracteres y cadenas de texto por pantalla.

El prototipo de la sentencia printf es el siguiente:

printf(control,arg1,arg2...);

En la cadena de control indicamos la forma en que se mostrarán los argumentos posteriores. También podemos introducir una cadena de texto ( sin necesidad de argumentos ), o combinar ambas posibilidades, así como secuencias de escape.

En el caso de que utilicemos argumentos deberemos indicar en la cadena de control tantos modificadores como argumentos vayamos a presentar.

El modificador está compuesto por el caracter % seguido por un caracter de conversión, que indica de que tipo de dato se trata.

Ejemplo


	/* Uso de la sentencia printf() 1. */

	#include <stdio.h>

	main() /* Saca por pantalla una suma */
	{
		int a=20,b=10;
		printf("El valor de a es %d\n",a);
		printf("El valor de b es %d\n",b);
		printf("Por tanto %d+%d=%d",a,b,a+b);
	}

Modificadores en Lenguaje C:

Token Acción
%c Un único caracter
%d Un entero con signo, en base decimal
%u Un entero sin signo, en base decimal
%o Un entero en base octal
%x Un entero en base hexadecimal
%e Un número real en coma flotante, con exponente
%f Un número real en coma flotante, sin exponente
%s Una cadena de caracteres
%p Un puntero o dirección de memoria

Ejemplo


	/* Uso de la sentencia printf() 2. */

	#include <stdio.h>

	main() /* Modificadores 1 */
	{
		char cad[]="El valor de";
		int a=-15;
		unsigned int b=3;
		float c=932.5;
		printf("%s a es %d\n",cad,a);
		printf("%s b es %u\n",cad,b);
		printf("%s c es %e o %f",cad,c,c);
	}

Entrada de datos

Sentencia / función scanf

La rutina scanf() permite entrar datos en la memoria del ordenador a través del teclado.

El prototipo de la sentencia scanf es el siguiente:

scanf(control,arg1,arg2...);

En la cadena de control indicaremos, por regla general, los modificadores que harán referencia al tipo de dato de los argumentos. Al igual que en la sentencia printf los modificadores estarán formados por el caracter % seguido de un caracter de conversión. Los argumentos indicados serán, nuevamente, las variables.

La principal característica de la sentencia scanf es que necesita saber la posición de la memoria del ordenador en que se encuentra la variable para poder almacenar la información obtenida. Para indicarle esta posición utilizaremos el símbolo ampersand ( & ), que colocaremos delante del nombre de cada variable. ( Esto no será necesario en los arrays ).

Ejemplo


	/* Uso de la sentencia scanf() */

	#include <stdio.h>

	main() /* Solicita dos datos */
	{
		char nombre[10];
		int edad;
		printf("Introduce tu nombre: ");
		scanf("%s",nombre);
		printf("Introduce tu edad: ");
		scanf("%d",&edad);
	}

CITAR ARTÍCULO


Para tareas, investigaciones, tesis, libros, revistas, blogs ó artículos académicos

Referencia en Formato APA:

Delgado, Hugo. (2020).
Printf y Scanf - Funciones para imprimir y capturar datos.
Recuperado 23 de mayo, 2020, de
https://disenowebakus.net/printf-scanf.php

¡Participa!

¡Compártelo con tus amigos en Redes Sociales!
Compartir en:

Profesor en la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo Web y Posicionamiento SEO desde hace más de 15 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

CONTINÚA APRENDIENDO

TAMBIÉN MERECE LA PENA VISITAR:

¿Todavía no encuentras lo que necesitas?

Usa nuestro buscador interno para descubrir más información
Contenido patrocinado:

¿Te gustaría aprender más sobre Diseño Web?

Conoce todos los cursos y tutoriales que tenemos para ti completamente gratis
Aprender Diseño Web
 

Deja tu Comentario