Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: General Dmitry Vergadoski en 26 Mayo 2012, 14:59 pm



Título: dudas lenguaje c
Publicado por: General Dmitry Vergadoski en 26 Mayo 2012, 14:59 pm
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.


Título: Re: dudas lenguaje c
Publicado por: fran800m en 26 Mayo 2012, 15:56 pm
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


Título: Re: dudas lenguaje c
Publicado por: 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.


Título: Re: dudas lenguaje c
Publicado por: General Dmitry Vergadoski en 26 Mayo 2012, 19:00 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 ?


Título: Re: dudas lenguaje c
Publicado por: Caster en 26 Mayo 2012, 20:27 pm
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í:

Código
  1. #include <stdio.h>

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

Espero que me hayas entendido.