Feed on
Posts
Comments
+ Archivos en C
+ Estructuras en C
+ Graficos en C
+ Metodo de ordenacion Burbuja
+ Punteros en C
+ Tecnologias de almacenamiento
>> Turbo C basico 1
    * Calificadores de tipo en C
    * Caracteristicas del C
    * Comentarios
    * Estructura del C
    * Estructuras condicionales
    * Historia del C
    * Identificadores
    * Inclusion de Ficheros
    * Jerarquia de operadores
    * Sentencia Printf en C
    >> Sentencia Scanf en C
    * Constantes en C
    * Sencuencias de escape en C
    * Variables en C
    * Los lenguajes de programacion
    * Operadores aritmeticos en C
    * Operadores de asignacion en C
    * Operadores logicos en C
    * Operadores relacionales en C
    * palabras reservadas en C
    * tipos de datos en C


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

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 es necesario en los arrays).

/* 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);
}