dudas lenguaje c

Iniciado por Siempre Azul, 26 Mayo 2012, 14:59 PM

0 Miembros y 1 Visitante están viendo este tema.

Siempre Azul

hola a todos, tengo 3 preguntas acerca del lenguaje c

1-que son los archivos .h
2-para que sirven los archivos .h
3-cual es la diferencia de un archivo .h y uno .c

gracias de antemano.
Siempre Azul, Nunca Rojo.

fran800m

Mmmmm hace tiempo que no lo toco, pero creo recordar que

1. En los achivos .h están las declaraciones de tipos y funciones.
2. Los .h dicen al compilador el código que se va a utilizar.
3. En el .h están las declaraciones y en los .c se desarrolla el código de las funciones declaradas en .h

Caster

Los archivos .h son los "headers" deben incluirse en todo programa y contienen declaraciones de funciones y tipos, los archivos .c es el archivo con todo el codigo del programa.

Siempre Azul

Cita de: Caster en 26 Mayo 2012, 17:43 PM
Los archivos .h son los "headers" deben incluirse en todo programa y contienen declaraciones de funciones y tipos, los archivos .c es el archivo con todo el codigo del programa.

osea que si tengo dos archivos, un archivo.c que llama a un header.h puedo meter el codgo del header.h adentro del .c y asi tener un solo archivo .c ?
Siempre Azul, Nunca Rojo.

Caster

A ver, los headers son archivos que contiene informacion para poder ser utilizada en los programas, la libreria o header basico en C es stdio.h, todos los codigos deberias empezar así:

#include <stdio.h>

Así es como se incluyen en un programa, sin esa línea ningún programa funcionará.

Espero que me hayas entendido.