SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
BIBLIOTECA ESTÁNDAR DE C
     Archivo de Cabecera <stdio.h>


            Función scanf()
Índice de contenido
Función scanf....................................................................................................................................3
  Sintaxis:........................................................................................................................................3
  Ejemplo 1: Leer un entero desde la entrada estándar..................................................................3
  Ejemplo 2: Leer un carácter desde la entrada estándar................................................................4
  Ejemplo 3: Múltiples entradas de datos.......................................................................................4
  Ejemplo 4: Ingresar datos de usuario a todo un arreglo...............................................................5
  Ejercicios......................................................................................................................................6




Función scanf()
La función  scanf  lee un dato desde la entrada estándar (usualmente el teclado), y lo 
almacena de acuerdo a las instrucciones dadas en los parámetros de llamada de la 
función.  Hace   parte   de   la   biblioteca   estándar   de   C,   empaquetada   en   el   archivo   de 
cabecera stdio.h.


Sintaxis:
                                             scanf(“cadena”,parametro)
Donde:
cadena: una cadena de texto con las especificaciones de formato. Inicia con el símbolo
%.   El   formato   más   simple,   solo   define   el   tipo   de   dato   que   se   desea   leer   desde   la 
entrada estándar:


             %d                                               Número positivo o negativo
             %c                                                      Un carácter (letra)
             %s                                                           Una cadena
             %f                                                Un número con decimales
             %e                                Un número en notación científica
                                   Tabla: comodines usados en la función scanf()


parámetro:  instrucciones  de   donde   guardan   los  datos  leídos.  Usualmente   los  datos 
recogidos por la función scanf se guardan en la dirección de alguna variable.


Ejemplo 1: Leer un entero desde la entrada estándar
Y guardar el valor leído en una variable previamente declarada.
#include<stdio.h>

             main()
             {
               int a;

                 scanf("%d",&a);
                 printf("%d",a);
             }



La llamada a la función scanf se traduciría como:
“Lea un entero desde la entrada estándar y guárdelo en la dirección de memoria 
asignada a la variable a”.


Ejemplo 2: Leer un carácter desde la entrada estándar
Cuando solo se desea leer un carácter desde el teclado se utiliza el comodín %s:




             #include<stdio.h>

             main()
             {
               char a;

                 /*Utilizar el comodin %s*/
                 scanf("%s",&a);
                 printf("%c",a);
             }




Ejemplo 3: Múltiples entradas de datos
La función scanf() permite que se ingresen varios datos utilizando una sola instrucción. 
El usuario puede ingresar dato por dato o todos los datos de una sola vez separándolos 
por espacio.


             #include<stdio.h>
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.14



Ejemplo 4: Ingresar datos de usuario a todo un arreglo


           #include <stdio.h>

           main()
           {
             int miArreglo[5];
             int i;

               for(i=0;i<5;i++){
                  printf("Ingrese elemento [%d]:",i);
                  scanf("%c %d %f ",&miArreglo[i]);

               }
           }
Importante

scanf requiere que las variables donde se van a 
alamcenar los datos de entrada vayan precedidas por &.

printf solo requiere el nombre de la variable.

En este contexto & significa "la dirección de memoria de la 
variable". No confundir con el operador AND
Copyright Grupo de Trabajo Académico GNU/Linux 
Universidad Distrital Francisco José de Caldas

Este  documento  está  publicado  bajo  una  licencia 
Creative  Commons:  Reconocimiento  –  Compartir  bajo 
la misma licencia 2,5, Colombia. Esto le permite copiar 
y  comunicar  públicamente  la  obra  y  crear  copias 
derivadas  (incluso  con  fines  comerciales),  siempre  y 
cuando reconozca el crédito al autor y divulge cualquier 
obra  derivada  bajo  los  términos  de  la  misma  licencia. 
Puede leer la licencia en:
 http://creativecommons.org/licences/by­sa/2.5/co/

Contenu connexe

Tendances

Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Milton Nicolay
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variablesDoris Cb
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Maynor Mendoza
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Univerdad fermin toro
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacionVale Acevedo
 
Syllabus circuitos basicos y laboratorio
Syllabus circuitos basicos y laboratorioSyllabus circuitos basicos y laboratorio
Syllabus circuitos basicos y laboratorioCUN
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 

Tendances (20)

Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Fundamentos de programación librería string C++
Fundamentos de programación librería string C++
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variables
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacion
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Syllabus circuitos basicos y laboratorio
Syllabus circuitos basicos y laboratorioSyllabus circuitos basicos y laboratorio
Syllabus circuitos basicos y laboratorio
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 

Similaire à Funcion scanf

Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxisOmar Grano
 
Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFresyMetal
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)Arely Ramirez Mar
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Programación C++
Programación C++Programación C++
Programación C++Juan Islas
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2luiseldrumer
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicasCarlos
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesAbrirllave
 

Similaire à Funcion scanf (20)

Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxis
 
Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.com
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Programación C++
Programación C++Programación C++
Programación C++
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Programa
ProgramaPrograma
Programa
 
Unidad-2.pptx.pdf
Unidad-2.pptx.pdfUnidad-2.pptx.pdf
Unidad-2.pptx.pdf
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
10 entrada y salida
10 entrada y salida10 entrada y salida
10 entrada y salida
 
!Prograc3
!Prograc3!Prograc3
!Prograc3
 

Plus de GLUD - Grupo de Trabajo Académico GNU/Linux Universidad Distrital

Plus de GLUD - Grupo de Trabajo Académico GNU/Linux Universidad Distrital (20)

Teoría del color
Teoría del colorTeoría del color
Teoría del color
 
101 arquitectura del sistema
101 arquitectura del sistema101 arquitectura del sistema
101 arquitectura del sistema
 
Giseproi hacking ético - bash scripting
Giseproi   hacking ético - bash scriptingGiseproi   hacking ético - bash scripting
Giseproi hacking ético - bash scripting
 
Giseproi conceptos principales de seguridad de la información
Giseproi   conceptos principales de seguridad de la informaciónGiseproi   conceptos principales de seguridad de la información
Giseproi conceptos principales de seguridad de la información
 
Introducción a Go
Introducción a GoIntroducción a Go
Introducción a Go
 
Traducción Thinking in Python
Traducción Thinking in PythonTraducción Thinking in Python
Traducción Thinking in Python
 
Plantillas Twig (Symfony)
Plantillas Twig (Symfony)Plantillas Twig (Symfony)
Plantillas Twig (Symfony)
 
Plantilla caso de_uso
Plantilla caso de_usoPlantilla caso de_uso
Plantilla caso de_uso
 
Hadoop en accion
Hadoop en accionHadoop en accion
Hadoop en accion
 
Presentacion Hacking Etico
Presentacion Hacking EticoPresentacion Hacking Etico
Presentacion Hacking Etico
 
Presentacion software libre
Presentacion software librePresentacion software libre
Presentacion software libre
 
Presentacion evaluacion
Presentacion evaluacionPresentacion evaluacion
Presentacion evaluacion
 
Software Libre en la Educación
Software Libre en la EducaciónSoftware Libre en la Educación
Software Libre en la Educación
 
Conceptos basicos arquitectura de software
Conceptos basicos arquitectura de softwareConceptos basicos arquitectura de software
Conceptos basicos arquitectura de software
 
Presentacion virtualizacion
Presentacion virtualizacionPresentacion virtualizacion
Presentacion virtualizacion
 
Estatutos grupo linux de la universidad distrital francisco josé de caldas
Estatutos grupo linux de la universidad distrital francisco josé de caldasEstatutos grupo linux de la universidad distrital francisco josé de caldas
Estatutos grupo linux de la universidad distrital francisco josé de caldas
 
Presentacion software libre
Presentacion software librePresentacion software libre
Presentacion software libre
 
Presentación introducción gnu linux.odt
Presentación introducción gnu linux.odtPresentación introducción gnu linux.odt
Presentación introducción gnu linux.odt
 
Anteproyecto gobierno electronico
Anteproyecto gobierno electronicoAnteproyecto gobierno electronico
Anteproyecto gobierno electronico
 
Sua: Metaverso Especializado para la Educación
Sua: Metaverso Especializado para la EducaciónSua: Metaverso Especializado para la Educación
Sua: Metaverso Especializado para la Educación
 

Dernier

5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxCram Monzon
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 

Dernier (20)

Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 

Funcion scanf

  • 1. BIBLIOTECA ESTÁNDAR DE C Archivo de Cabecera <stdio.h> Función scanf()
  • 2. Índice de contenido Función scanf....................................................................................................................................3 Sintaxis:........................................................................................................................................3 Ejemplo 1: Leer un entero desde la entrada estándar..................................................................3 Ejemplo 2: Leer un carácter desde la entrada estándar................................................................4 Ejemplo 3: Múltiples entradas de datos.......................................................................................4 Ejemplo 4: Ingresar datos de usuario a todo un arreglo...............................................................5 Ejercicios......................................................................................................................................6 Función scanf() La función  scanf  lee un dato desde la entrada estándar (usualmente el teclado), y lo  almacena de acuerdo a las instrucciones dadas en los parámetros de llamada de la  función.  Hace   parte   de   la   biblioteca   estándar   de   C,   empaquetada   en   el   archivo   de  cabecera stdio.h. Sintaxis: scanf(“cadena”,parametro) Donde: cadena: una cadena de texto con las especificaciones de formato. Inicia con el símbolo %.   El   formato   más   simple,   solo   define   el   tipo   de   dato   que   se   desea   leer   desde   la  entrada estándar: %d Número positivo o negativo %c Un carácter (letra) %s Una cadena %f Un número con decimales %e Un número en notación científica Tabla: comodines usados en la función scanf() parámetro:  instrucciones  de   donde   guardan   los  datos  leídos.  Usualmente   los  datos  recogidos por la función scanf se guardan en la dirección de alguna variable. Ejemplo 1: Leer un entero desde la entrada estándar Y guardar el valor leído en una variable previamente declarada.
  • 3. #include<stdio.h> main() { int a; scanf("%d",&a);     printf("%d",a); } La llamada a la función scanf se traduciría como: “Lea un entero desde la entrada estándar y guárdelo en la dirección de memoria  asignada a la variable a”. Ejemplo 2: Leer un carácter desde la entrada estándar Cuando solo se desea leer un carácter desde el teclado se utiliza el comodín %s: #include<stdio.h> main() { char a; /*Utilizar el comodin %s*/ scanf("%s",&a);     printf("%c",a); } Ejemplo 3: Múltiples entradas de datos La función scanf() permite que se ingresen varios datos utilizando una sola instrucción.  El usuario puede ingresar dato por dato o todos los datos de una sola vez separándolos  por espacio. #include<stdio.h>
  • 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.14 Ejemplo 4: Ingresar datos de usuario a todo un arreglo #include <stdio.h> main() { int miArreglo[5]; int i; for(i=0;i<5;i++){ printf("Ingrese elemento [%d]:",i); scanf("%c %d %f ",&miArreglo[i]); } }
  • 6. Copyright Grupo de Trabajo Académico GNU/Linux  Universidad Distrital Francisco José de Caldas Este  documento  está  publicado  bajo  una  licencia  Creative  Commons:  Reconocimiento  –  Compartir  bajo  la misma licencia 2,5, Colombia. Esto le permite copiar  y  comunicar  públicamente  la  obra  y  crear  copias  derivadas  (incluso  con  fines  comerciales),  siempre  y  cuando reconozca el crédito al autor y divulge cualquier  obra  derivada  bajo  los  términos  de  la  misma  licencia.  Puede leer la licencia en:  http://creativecommons.org/licences/by­sa/2.5/co/