Hola a todos!<br><br> Hoy me he liado con el  mundo de las bibliotecas, y hay un par de cosas que no entiendo:<br><br>Segun tengo entendido se crean 2 archivos  para la biblioteca (.h y .c) mas el archivo que la va usar<br>
<br>ejemplos<br><br>sum.h<br><br>#ifndef _SUM_H_<br>#define _SUM_H_<br>int sum1(int a,int b);<br>#endif<br><br>sum.c<br><br>#include"sum.h"<br>int sum1(int a,int b) {<br>    return a+b;<br>}<br><br>primera pregunta en sum.h como se sabe cuantos guiones bajos se tienen q poner para el nombre de la biblioteca  en #ifndef i #define y pq no se pone sum.h en vez de _SUM_H_ en majusculas<br>
<br>segunda _SUM_H_ siempre va en majusculas?<br><br>Tercera, que diferencia habria entre _SUM_H_ i __SUM_H?<br><br>cuarta: porque en sum.c se incuye sum.h ?<br><br>pasemos  al ejecutable<br><br>test.c<br><br>#include<stdio.h><br>
#include"sum.h"<br>int main() {<br>    printf("3+4=%i\n",sum1(3,4));<br>    return 0;<br>},<br><br>Aqui se tiene q volver a incluir sum.h cuando ya lo habimos incluido en sum.c, porque? no hay otra forma mas logica? no se deberia incluir sum.c?<br>
<br>como se compila todo esto?<br><br>gràcias<br><br>pau<br>-- <br>Pau Marc Muñoz Torres<br><br>Laboratori de Biologia Computacional   <br>Institut de  Biotecnologia   i Biomedicina Vicent Villar                                    <br>
Universitat Autonoma de Barcelona<br>E-08193 Bellaterra (Barcelona)<br>              <br>telèfon:  (+34)935 86 89 39<br>Email : <a href="mailto:paumarc.munoz@bioinf.uab.cat" target="_blank">paumarc.munoz@bioinf.uab.cat</a><br>