Está en la página 1de 3

Programación con C

1. Cabecera

#Include: Incluye el fichero, cuyo nombre se indica,


para su compilación con el resto del código.

 Si el nombre del fichero va entre <...> se


busca en el directorio include del sistema
(/usr/include). Por ejemplo #include
<stdio.h>
(hace que el fichero /usr/include/stdio.h se
incluya en ese punto para ser compilado con
nuestro fichero fuente)
 El nombre se puede poner entre comillas (“) y el sistema lo buscará en el directorio actual (también se
puede poner una ruta absoluta)
 Los ficheros se suelen denominar .h y contienen declaraciones de tipos, variables y prototipos de
funciones (son ficheros fuente que pueden verse).

stdin: La entrada estándar de lectura. Generalmente va asociado al teclado.


stdout: La salida estándar de escritura. Generalmente va asociado a la pantalla del terminal.
stderr: La salida estándar de escritura para mensajes de error. Generalmente también va asociado a la pantalla
del terminal.
conio: se utiliza para poder utilizar la función gerch.
math: Se utiliza para poder utilizar la función pow
#define Define un símbolo, es decir cada ocurrencia de ese símbolo es sustituida por su definición.

1.1 Tipos y tamaños de datos

El C tiene pocos tipos de datos

 char: Un byte. Contiene un carácter (o un numero entre 0 y 255)


 int: Un entero. El tamaño depende del sistema donde estemos
 float: Un real
 double: Un real en doble precisión.
 pow: (<operando_número_base>, <operando_exponente> )

1.2 Constantes

 Una constante entera es int (ejemplo 12714)


 Si queremos que sea long le ponemos el sufijo ’l’ o ’L’. (ejemplo 12714L)
 Una constante con un punto decimal o un exponente es un double (ejemplos 3.141516, 1e-5)
 Si queremos que sea float le ponemos el sufijo ’f’ o ’F’ (ejemplos 3.141516f, 1e-5F)
 Algunas constantes especiales:’ \t’ (tab)’ \n’ (fin de línea)’ \r’ retorno de carro.

2 Ejemplos

Hola mundo
#include: se utiliza para que el compilador conozca la declaración de la dicha función, hay que utilizar la
directiva del preprocesador indica el contenido del archivo stdio.h (Standard Input/Output).
main contiene al bloque de instrucciones principal del programa.
Int main()
{
<bloque de instrucciones>
}
printf: Permite mostrar en la pantalla el mensaje
"Hola mundo."
return 0: Está informando al sistema operativo,
donde se ejecute el programa, que este
finalizó correctamente.
\n: Sirve para mover el cursor al principio de la
línea siguiente

El área de una circunferencia

float área, radio sirve para declarar las variables


área y radio con el fin de almacenar dos núm eros
reales (float).
scanf( "%f", &radio ) permite que el usuario del
programa introduzca por teclado el valor del radio
y, puesto que la variable radio es de tipo float
(número real), se tiene que escribir el
especificador de formato asociado a la entrada de
un número real (%f). Po r otra parte, el carácter
ampersand (&) sirve para indicar la dirección de
memoria de la variable radio, es decir, la dirección
de memoria donde se va a almacenar el dato
introducido por el usuario.
Al escribir área = 3.141592 * radio * radio se asigna
a la variable área el resultado de aplicar la fórmula
del área de la circunferencia.
%.2f indica que ahí se debe mostrar un número real
(float) con dos decimales. En concreto, se mostrará el valor de la variable área.
Ejemplo con #define y pow

En lenguaje C, la directiva #define permite


representar constantes simbólicas. Por tanto, con
#define PI 3.141592 se declara la constante PI,
indicando al preprocesador que debe sustituir, en
el código fuente del programa, todas las
ocurrencias de PI por la secuencia de caracteres
3.141592, antes de la compilación.
La función pow devuelve el resultado que se
obtiene de elevar el operando número base al
operando exponente, en este caso devuelve el
resultado de elevar el valor de radio^2. Para
poder hacer uso de dicha función, hay que
escribir #include <math.h>. El valor de retorno
de la función pow es de tipo double, con
independencia de que los operandos sean reales
o enteros.

Ejemplo Unir los dos ejemplos

También podría gustarte