prinf()

Esta instrucción pertenece a la librería stdio.h, y nos permitirá mostrar información por pantalla.

El uso más simple de printf() es imprimir una cadena de texto simple y corriente.

printf ("Hola Mundo");

Pero también puede y con un argumento extra, imprimir un número entero que hayamos almacenado en una variable:

int resultado;

resultado=5+2;
printf("Resultado de la suma: %i\n",resultado);

scanf()

#

Esta instrucción pertenece a la librería stdio.h, y nos permitirá leer o capturar un dato ingresado por el usuario para almacenarlo en una variable.

Su sintaxis es: scanf("tipo_dato", &variable);

Ejemplo:

// Este ejemplo guarda un número en n.
 
int n;
printf("Introduce un numero: ");
scanf("%d",&n);
 
// Este ejemplo guarda un caracter en m.
 
char m;
printf("Introduce un caracter: ");
scanf("%c",&m);
 
// Este ejemplo guarda una cadena de caracteres (solamente una palabra) en cad. 
// Notese la ausencia de &
 
char cad[20];
printf("Introduce una palabra: ");
scanf("%s",cad);
 
printf("Introduce una palabra: ");
scanf("%10s",cad);  // lee máximo 10 caracteres y le concatena el caracter cero.

Tipo Formato

Los Tipo formato se usan en las funciones de printf() y scanf() para indicar diferentes tipos y opciones de formato dentro de una, por ejemplo cadena de texto.

El listado de estos formatos es:

%c

un char (caracter)

%d

un entero con signo en notación de base decimal

%i

un entero con signo

%e

reales((pseudoreales como double)) en notación científica indicando el exponente con "e"

%E

reales((pseudoreales como double)) en notación científica indicando el exponente con "E"

%f

formato de punto flotante

%g

la opción más corta entre "%e" y "%f"

%G

la opción más corta entre "%E" y "%F"

%o

un entero sin signo en notación de base octal

%s

una cadena de caracteres

%u

un entero sin signo

%x

un entero sin signo en notación de base hexadecimal, usando minúsculas para los dígitos extendidos

%X

un entero sin signo en notación de base hexadecimal, usando mayúsculas para los dígitos extendidos

%p

un puntero

%n

un puntero a un entero en el cual se deposita la cantidad de caracteres escritos hasta el momento