• Saltar al contenido principal
  • Skip to secondary menu
  • Saltar a la barra lateral principal
  • Saltar al pie de página
  • INICIO
  • CANAL DE YOUTUBE
  • CONTACTAR

másQteclas

Tecnología para todos

  • Podcasts
  • Noticias
  • Artículos
  • Tutoriales

Código Fuente. Entrada y salida básica. Solución de errores

4 diciembre, 2015 por José Manuel Ramírez

http://archive.org/download/CodigoFnte/2015/Programa_012.mp3

Podcast: Reproducir en una nueva ventana | Descargar

Hola aprendices de programadores ¿qué tal? ¿codificasteis, compilasteis y ejecutasteis el programa de ejemplo del episodio anterior? Seguro que si, en ese caso me gustaría que me comentaseis cual fue vuestra experiencia y sobre todo las dificultades que os pudisteis encontrar. En este nuevo episodio hablaremos de la entrada y salida básica en el lenguaje C y también como dar solución a problemas de programación que se os puedan presentar. 

A parte de lo anterior, os daré una receta de cómo evitar errores comunes ¿estáis preparados? Pues vamos a comenzar..

Aunque este tema se tratará más adelante, es necesario conocer ciertas cuestiones para poder desarrollar ejemplos de programas de manera temprana. En C tenemos dos funciones básicas para la entrada y salida básica con formato: printf para la salida estándar y scanf para la entrada estándar. Pero antes observar el siguiente gráfico que comentaremos en el episodio de hoy.

 

entrada/salida
Esquema básico de la entrada/salida

La función printf

Las posibilidades de esta función son muy grandes permitiendo escribir una línea de datos con un cierto formato. Ejemplo:

printf(«\n Hola de nuevo aprendiz de programador en C. %s», nombre); /* la veremos con detalle en próximos episodios */

Esta función tiene el formato printf(formato, arg1, arg2, arg3, …, argN); siendo:

  • formato Incluye la cadena de caracteres que vamos a imprimir y una serie de especificadores de conversión que indican la forma en la que se imprimirán los datos que están en las variables arg. Ejemplo: 
    • printf («Número %d«, 354); /* %d es el especificador de conversión para números enteros decimales */
    • Mostraría en salida estándar: Número 345
  • [arg1..argN] Conjunto de variables o literales cuyo valor queremos imprimir en la salida estándar.

La función scanf

La entrada con formato usando la función scanf es parecida a la anterior. Ejemplo:

scanf(«%d», &i); /* también analizaremos esta función en posteriores episodios */

Esta función tiene el formato scanf(formato, arg1, arg2, arg3, …, argN); siendo:

  • formato incluye el especificador de conversión a usar que coincide con el tipo de la variable usada. 
  • [arg1..argN] Conjunto de variables cuyo valor queremos capturar en la entrada estándar.
    • Cada arg es un puntero a una variable en la que se quiere almacenar el dato a leer.
      • Un puntero representa una dirección de memoria. Ejemplo:
      • Si queremos almacenar un valor en la variable temperatura su dirección de memoria será &temperatura.

Actividad: Crea un programa que realice la entrada y salida estándar básica desde consola para los tipos de datos carácter, números enteros, números reales y cadena de caracteres.

Solución a  la actividad

A continuación vemos la solución a la actividad sobre la entrada y salida básica con el lenguaje C que hemos propuesto en este programa. Me gustaría que os fijarais bien en la declaración, inicialización y tipos de datos de las 4 variables. 

https://gist.github.com/jmramirezpro/58f99cbd57deaffe24e8

Solución de problemas de programación

En este episodio también hablamos de cómo hemos de afrontar la realización de cualquier programa en C para tener éxito con el mismo. Una de las cosas a tener en cuenta a la hora de programar es que debemos ser muy metódicos con lo que hacemos. Los pasos que comentamos son los siguientes:

  1. Análisis de requisitos
  2. Diseño del programa
  3. Codificación del programa en C
  4. Prueba del programa
  5. Validación del programa
  6. Optimización del programa

Para acabar el episodio os hago una receta de los errores más comunes que solemos cometer en el paso 3, es decir, en la codificación del programa. Estos errores son:

  • Omisión del punto y coma
  • Comentarios anidados
  • Comentarios mal finalizados
  • Olvido de declarar la función main
  • Olvido de las llaves de una función

Hasta aquí este nuevo programa del podcast Código Fuente donde hemos hablado de la entrada y salida básica en C, tema que creo que es muy importante aprender antes de meternos de lleno con otras cuestiones. Muchas gracias por el tiempo que habéis dedicado a escucharlo y deciros que estaría encantado de recibir vuestras valoraciones de 5 estrellas en iTunes para que el podcast llegue a más gente como vosotros.

Ya sabéis, si tenéis dudas o queréis mas información sobre lo hablado, podéis comentármelo en los comentarios de esta entrada, en el formulario de la web masqueteclas.com/contactar o en la cuenta de Twitter del podcast @CodigoFnte.

Quedamos de nuevo en Código Fuente donde aprender informática nunca a estado tan cerca de vosotros. Hasta entonces… Adiós!

—

Si te gusta este podcast y quieres ayudarme a mantenerlo, puedes contribuir haciendo tus compras a través de este enlace de afiliados de Amazon.es o mediante una donación en mi cuenta Paypal.Me. Muchas gracias!!

Publicado en: Masqueteclas Etiquetado como: Podcast

Acerca de José Manuel Ramírez

🚀 Explorador de gadgets al límite | 🎥 Sinceridad en cada review | 💡 Descubre la magia detrás de cada dispositivo conmigo | 🛠️ Consejos, trucos y opiniones sin filtro. Si te apasiona la tecnología como a mí, este es tu canal #Gadgets #TechLover #OpinionesReales

Barra lateral principal

Canal de Youtube

🛍 Enlaces patrocinados

Haz tu compra en estos enlaces patrocinados y colabora con la web sin coste adicional para ti. ¡Gracias!

Chuches en Amazon Chuches en Aliexpress Chuches en Banggood Chuches en Geekbuying

Mi libro


Libro servidores NAS

banner

Footer

másQteclas es la web donde encontrarás mucha información relacionada con la tecnología en lo que a hardware y software se refiere. Tendrás reviews de productos, tutoriales paso a paso, podcasts diarios, vídeos en Youtube, noticias tecnológicas y mucho, mucho más. ¡Únete a la comunidad masqueteclera!

Información:

  • Quién soy
  • Política de cookies
  • Política de privacidad
  • Suscripción a la lista de correo
  • Contactar

Busca en la web …

  • Facebook
  • Instagram
  • Telegram
  • Twitter

Copyright © · másQteclas 2021