Funcion scanf

download Funcion scanf

If you can't read please download the document

description

Biblioteca estándar de C. Función scanf. Para ser utilizado en cursos intriductorios de programación cuyo lenguaje de trabajo sea C.

Transcript of Funcion scanf

  • 1. BIBLIOTECAESTNDARDEC ArchivodeCabeceraFuncinscanf()

2. ndice de contenidoFuncin scanf....................................................................................................................................3Sintaxis:........................................................................................................................................3Ejemplo 1: Leer un entero desde la entrada estndar..................................................................3Ejemplo 2: Leer un carcter desde la entrada estndar................................................................4Ejemplo 3: Mltiples entradas de datos.......................................................................................4Ejemplo 4: Ingresar datos de usuario a todo un arreglo...............................................................5Ejercicios......................................................................................................................................6Funcin scanf()Lafuncin scanf leeundatodesdelaentradaestndar(usualmenteelteclado),yloalmacenadeacuerdoalasinstruccionesdadasenlosparmetrosdellamadadelafuncin. Hace parte de la biblioteca estndar de C, empaquetada en el archivo decabecerastdio.h.Sintaxis: scanf(cadena,parametro)Donde:cadena:unacadenadetextoconlasespecificacionesdeformato.Iniciaconelsmbolo%. El formato ms simple, solo define el tipo de dato que se desea leer desde laentradaestndar: %d Nmeropositivoonegativo %cUncarcter(letra) %s Unacadena %fUnnmerocondecimales %eUnnmeroennotacincientfica Tabla:comodinesusadosenlafuncinscanf()parmetro: instrucciones de donde guardan los datos ledos. Usualmente los datosrecogidosporlafuncinscanfseguardanenladireccindealgunavariable.Ejemplo 1: LeerunenterodesdelaentradaestndarYguardarelvalorledoenunavariablepreviamentedeclarada. 3. #include main() { int a; scanf("%d",&a); printf("%d",a); }Lallamadaalafuncinscanfsetraduciracomo:Leaunenterodesdelaentradaestndarygurdeloenladireccindememoriaasignadaalavariablea.Ejemplo 2: LeeruncarcterdesdelaentradaestndarCuandosolosedesealeeruncarcterdesdeeltecladoseutilizaelcomodn%s: #include main() { char a; /*Utilizar el comodin %s*/ scanf("%s",&a); printf("%c",a); }Ejemplo 3: MltiplesentradasdedatosLafuncinscanf()permitequeseingresenvariosdatosutilizandounasolainstruccin.Elusuariopuedeingresardatopordatootodoslosdatosdeunasolavezseparndolosporespacio. #include 4. main() { char a; int b; float c; printf("Ingrese los datos:n"); scanf("%c %d %f ",&a, &b,&c); printf("Los datos ingresados son:n"); printf("%c %d %f",a,b,c); }Salida: Ingrese los datos: s 2 3.14 Los datos ingresado son: 2 2 3.14Ejemplo 4: Ingresardatosdeusuarioatodounarreglo #include main() { int miArreglo[5]; int i; for(i=0;i