Difference entre fichier .lib et .h ?

Bonjour a tous,
étudiant, je recherche :
- la difference entre les fichiers .lib et .h?
- en langage C, la signification d'une structure de ce type:

for (j=0; j<variable>>1;j++);

(surtout ce que veut dire le ">>1")
je vous remercie d'avance :)
fabien

4 réponses

  1. Modérateur
    C'est l'opérateur de décalage de bit vers la droite.
    Par exemple 2 >> 1 c'est égal à 1.
    La je décale les bits qui composent le nombre deux de 1 bit vers la droite.

    2 est exprimé comme ça en binaire (sur 8 bits, donc un octet):
    0000 0010

    Décalé de 1 bit vers la droite ça donne:
    0000 0001

    Ce qui donne 1.
    1. La difference fondamentale c'est que .h contient du codes source definissant des fonctions et structutres, alors que le .lib est du code compilé(mais pas encore executable) de fonctions.
      1. bonjour,

        Je voudrais bien utiliser des .lib dans mon propre code .

        pourriez-vous me dire comment faire .

        J'ai pensé a rajouter une variable d'environnement :(

        Merci