Por que se usa la extensión .h? ¿Es de algún lenguaje en especial?

Pregunta de la clase:
Variables en C
Danilo Toro

Danilo Toro

Pregunta
studenthace 7 años

Por que se usa la extensión .h? ¿Es de algún lenguaje en especial?

3 respuestas
para escribir tu comentario
    Antares Martinez Yañez

    Antares Martinez Yañez

    studenthace 7 años

    .h es una simple extensión para identificar un tipo de archivo y significa header (cabecera).

    Por otro lado un header lo que contiene es:

    • Los tipos de datos (incluyendo estructuras [struct] asi como los typedef)
    • Las constantes (const, en el caso de C++) y macros (#define)
    • Los prototipos de las funciones
    • Las definiciones de las clases
    • Espacios de nombres (namespace)
    • Inclusion de otros headers

    Su objetivo es que el programa donde se incluya ese header conozca esa información para cuando el compilador encuentre ‘printf’ sepa que es y no de ningún error. Lo mismo con el resto de cosas.

    Franklyn Eduardo Barrera Medina

    Franklyn Eduardo Barrera Medina

    studenthace 7 años

    por que es una libreria, es decir es un fragmento de codigo que ya esta definido y nombre.h es la sintaxis para ser invocado y poder usar sus metodos

    Héctor Daniel Vega Quiñones

    Héctor Daniel Vega Quiñones

    teacherhace 7 años

    Las extensiones .h son tanto de C como C++.

    Corresponden a los header (cabecera), su contenido tiene la intención de ser compartido en otras partes del código.

Curso de Algoritmos con C 2017

Curso de Algoritmos con C 2017

Los algoritmos son fundamentales para crear soluciones efectivas a los problemas a través de la programación. En este curso podrás aprenderlos e integrarlos a tus proyectos utilizando el lenguaje C como herramienta.

Curso de Algoritmos con C 2017
Curso de Algoritmos con C 2017

Curso de Algoritmos con C 2017

Los algoritmos son fundamentales para crear soluciones efectivas a los problemas a través de la programación. En este curso podrás aprenderlos e integrarlos a tus proyectos utilizando el lenguaje C como herramienta.