langage c
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

langage c



  1. #1
    invitea1a26610

    langage c


    ------

    bonjour
    ceci une partie de code :
    Code:
    #ifdef WIN32
    	WSADATA WSAData;
    	int erreur = WSAStartup(MAKEWORD(2,2), &WSAData);											
    #else
        int erreur = 0;
    #endif
    je n'ai pas compris l'untilité de (#ifdefWIN32) , est elle necessaire dans le code ? sera t elle compilée ?
    les instructions qui suivent #ifdefWIN32 seront elles exécutées ?

    merci pour vos reponses

    -----
    Dernière modification par JPL ; 22/09/2015 à 15h30. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    pm42

    Re : language c

    C'est de la compilation conditionnelle. Si le symbole WIN32 est défini (dans un des .h le plus souvent), c'est le code qui suit qui sera compilé.
    Sinon, c'est le code après le #else.

    WIN32 est défini sur Windows. Cela permet donc de faire du code différent suivant les plateformes et c'est un grand standard du C.

  3. #3
    invitea1a26610

    Re : language c

    merci pour votre réponse

Discussions similaires

  1. Differences entre le langage C et le langage Arduino
    Par invitef8e520ed dans le forum Électronique
    Réponses: 7
    Dernier message: 19/03/2015, 22h44
  2. le langage C est t il un langage qui a de l'avenir ?
    Par invitefba467f4 dans le forum Programmation et langages, Algorithmique
    Réponses: 13
    Dernier message: 12/11/2014, 13h01
  3. Langage C et langage HTML
    Par inviteafe88240 dans le forum Programmation et langages, Algorithmique
    Réponses: 19
    Dernier message: 12/08/2013, 20h07
  4. de langage C en langage assembleur
    Par invite284746c1 dans le forum Électronique
    Réponses: 1
    Dernier message: 14/05/2009, 13h42