Diferencias entre las revisiones 5 y 6
Versión 5 con fecha 2014-06-17 16:02:44
Tamaño: 2846
Editor: FabioDuran
Comentario:
Versión 6 con fecha 2014-06-17 16:05:46
Tamaño: 2806
Editor: FabioDuran
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 24: Línea 24:
[[#]]
Línea 30: Línea 29:
 * tipo formato: [[oci/lenguajec/printfscanf#tipoformato|vea tipo_formato]]  * tipo formato: [[oci/lenguajec/printfscanf#Tipo_Formato|vea tipo_formato]]
Línea 65: Línea 64:
Los [[#tipoformato|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. 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.

Tabla de Contenidos

  1. prinf()
  2. scanf()
  3. Tipo Formato

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);

  • tipo formato: vea tipo_formato

  • Un ampersand (&) delante de la variable; se utiliza para indicar una dirección de memoria de la variable donde se almacenará el dato. Cuando se guardan de cadenas de caracteres, al tratarse de un array de tipo char, el & se omite.

  • Variable es la variable que hemos definido.

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

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

oci/lenguajec/printfscanf (última edición 2017-08-28 16:20:50 efectuada por FabioDuran)