Tamaño: 1271
Comentario:
|
Tamaño: 2793
Comentario:
|
Los textos eliminados se marcan así. | Los textos añadidos se marcan así. |
Línea 1: | Línea 1: |
=== 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. {{{#!C printf ("Hola Mundo"); }}} Pero también puede y con un argumento extra, imprimir un número entero que hayamos almacenado en una variable: {{{#!C int resultado; resultado=5+2; printf("Resultado de la suma: %i\n",resultado); }}} |
|
Línea 8: | Línea 26: |
* tipo_dato: * Será %d, cuando se asignará una variable del tipo int * Será %f, cuando se asignará una variable del tipo float * Será %c, cuando se asignará una variable del tipo char * 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. |
* tipo formato: [[oci/lenguajec/printfscanf#tipoformato|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. |
Línea 42: | Línea 57: |
=== Tipo Formato === 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. 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 || |
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. Ejemplo:
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 // 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