Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(tipos de datos)
Tabla de Contenidos:
1. EL ENTORNO C 3
3. ESTRUCTURA DE UN PROGRAMA 4
4. LA FUNCIÓN PRINTF() 7
5. LA FUNCIÓN SCANF() 8
1. EL Entorno C
EL entorno de C consiste principalmente en un editor, un compilador, archivos para
incluir (include), archivos de biblioteca y un enlazador. Estas son las funciones que
realizan:
#include <stdio.h>
main()
{
printf("Aprendiendo a programar (la pelicula)");
}
#include <stdio.h>
main
()
Los paréntesis deben aparecer inmediatamente después del nombre cada función.
Habitualmente dentro de los paréntesis hay información usada por el programa.
/* */
Se trata de unos símbolos opcionales que se utilizan para delimitar los comentarios
dentro de un programa.
{}
3. Estructura de un programa
Es muy importante que todo programa tenga un formato que permita su fácil lectura y
comprensión.
Aunque todos los programas que se presentan a continuación harían lo mismo después
de ser compilados y ejecutados, es obvio que algunos de ellos se leen con mayor
dificultad, a pesar de tratarse del programa más sencillo que podemos escribir en el
lenguaje C.
#include <stdio.h>
#include <stdio.h>
main(){printf("Aprendiendo a programar (la pelicula)");}
Veamos un ejemplo.
#include <stdio.h>
/*
Programa: suma.c
Variables: na = Número A
Nb = Número B
Suma = Resultado
*/
main()
{
/* Resto del programa */
}
#include <stdio.h>
Directivas del #include <math.h>
preprocesador #define PI 3.1416
#define CUADRADO(X) ((x)*(x))
/*
Programa: Area.c
Variables:
valor_entrada = Valor introducido por el usuario
radio = Radio del círculo
area = Área del círculo
Constantes:
PI = 3.1416
*/
void explica_el_programa(void);
Definición de cada float obtener_valor(void);
función. float area_del_circulo(void);
void mostrar_la_respuesta(float area);
main()
{
float radio; /* Radio del círculo */
float area; /*Área del círculo */
Función Principal.
explica_el_programa();......./* Explica el prog */
radio = obtener_valor();); /* Pide datos*/
area = area_del_circulo(void); /* Calcula */
...mostrar_la_respuesta(area); /* Saca resultados */
void explica_el_programa(void)
/* Explica el prog */
{
printf("Programa: cálculo del área del circulo\n");
}
Otras Funciones.
float obtener_valor(void)
{ /* ... */}
float area_del_circulo(void)
{ /* ... */}}
void mostrar_la_respuesta
{ /* ... */}
4. La función printf()
Se trata de una función separada que se encuentra en la biblioteca estándar que tienen
todos los sistemas con C.
#include <stdio.h>
main()
{
printf("El valor 92 usando el tipo de campo d es %d. \n", 92);
printf("El valor 92 usando el tipo de campo i es %i. \n", 92);
printf("El valor 92 usando el tipo de campo u es %u. \n", 92);
printf("El valor 92 usando el tipo de campo o es %o. \n", 92);
printf("El valor 92 usando el tipo de campo x es %x. \n", 92);
printf("El valor 92 usando el tipo de campo X es %X. \n", 92);
printf("El valor 92.0 usando el tipo de campo f es %f. \n",
92.0);
printf("El valor 92.0 usando el tipo de campo e es %e. \n",
92.0);
printf("El valor 92.0 usando el tipo de campo E es %E. \n",
92.0);
printf("El valor 92.0 usando el tipo de campo g es %g. \n",
92.0);
printf("El valor 92.0 usando el tipo de campo G es %G. \n",
92.0);
printf("El valor 92 usando el tipo de campo c es %c. \n", 92);
printf("El caracter '9' usando el tipo de campo c es %c. \n", 9);
printf("La cadena 92 usando el tipo de campo s es %s. \n"," 92");
}
En la función printf() se puede hacer uso de las secuencias de escape. Para ello se
entiende que el carácter que sigue a la barra inclinada (\) tiene un significado especial(\n
nueva línea, \t tabulador, etc.).
5. La función scanf()
La función scanf() es una función predefinida que permite a los progaramas leer la
información que introduce el usuario desde teclado. Se puede pensar en ella como la
opuesta a la función printf(). Su uso se ilustra en el siguiente ejemplo.
#include <stdio.h>
************************
Hoy va a ser un buen día.
************************
2. Modifique el programa anterior para que escriba en pantalla:
*******************************
Para salto de línea escribir \n.
*******************************
3. Escriba el programa que ilustra la utilización de los especificadores de formato. Ejecútelo y
compruebe los resultados.
4. Declare una variable de cada uno de estos tipos: carácter, entero, real.
6. Hago lo mismo que en el ejercicio anterior, pero que sea el usuario del programa el que asigne los
valores a las variables.
7. Asigne a un entero un valor real, a un carácter un valor real y escriba los números en pantalla.
Observe qué ocurre al compilar.
8. Compruebe los distintos rangos de cada tipo básico asignando valores fuera de rango a variables
definidas de cada uno de los tipos. Observe que está ocurriendo.
9. Defina cadenas y caracteres. Asigne un carácter a una cadena y viceversa. ¿qué ocurre?
10. Realice una suma con variables de tipo carácter (sume dos letras, sume una letra y un entero). Escriba
el resultado en pantalla.
11. Escriba un programa que utilice una variable sin definir. Compile el programa y observe los errores.
12. Escriba el contenido de una variable antes y después de asignarles algún valor. Observe las
diferencias.
13. Lea atentamente cada uno de los tipos en la ayuda el entorno de programación.
16. Utilice variables junto con constantes declaradas (const), constantes literales y de tipo simbólico.
#define PI 3.1416
#define PI 3.1416;