IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Difficulté à debuter en C


Sujet :

C

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut issue!
    la solution (provisoire?) que j'ai trouvé c'est de télécharger Dev C++ et d'utiliser le compilateur de C++ pour faire du C.pour l'instant ça marche

  2. #22
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par fienno Voir le message
    la solution (provisoire?) que j'ai trouvé c'est de télécharger Dev C++ et d'utiliser le compilateur de C++ pour faire du C.pour l'instant ça marche
    Compiler du code écrit en C avec un compilateur C++ n'est pas une solution. C'est un comportement indéterminé.

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut compiler C avec C++
    pourquoi est ce un comportement indeterminé?

  4. #24
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par fienno Voir le message
    pourquoi est ce un comportement indeterminé?
    Parce que les règles du C ne sont pas le règles du C++ et inversement.

  5. #25
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut indéterminé?
    plusieurs personnes m'ont affirmé que tout programme compilé en C pouvait l'être en C++,mais que l'inverse n'était pas toujours possible,d'après eux le C++ contient toutes les fonctionnalités du C et d'autres en plus ,ce qui fait sa force

  6. #26
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par fienno Voir le message
    plusieurs personnes m'ont affirmé que tout programme compilé en C pouvait l'être en C++,mais que l'inverse n'était pas toujours possible,d'après eux le C++ contient toutes les fonctionnalités du C et d'autres en plus ,ce qui fait sa force
    Ceci ne compile pas en C++ et c'est un programme C parfaitement valide:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #include <stdlib.h>
     
    int main(void)
    {
        char *chaine = NULL;
        size_t taille_chaine = 20;
        int err = EXIT_SUCCESS;
     
        /* La conversion implicite du type (void *) vers (char *) n'est pas 
            valide en C++ */
        chaine = malloc(taille_chaine * sizeof *chaine);
        if (chaine != NULL)
        {
            /* code utilisant chaine */
            free(chaine), chaine = NULL;
        }
        else
        {
            err = EXIT_FAILURE;
        }
        return err;
    }
    C et C++ ont un bout d'histoire commune, mais sont deux langages différents qui ont chacun évolués dans leur propre direction. Il y a eu un débat sur ce forum à ce sujet il n'y a pas si longtemps. Fais une recherche dans les archives si tu veux en savoir plus.

    Thierry

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  7. #27
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par fienno Voir le message
    plusieurs personnes m'ont affirmé que tout programme compilé en C pouvait l'être en C++
    Ces personnes sont mal renseignees. Voir ici.

  8. #28
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par fienno Voir le message
    plusieurs personnes m'ont affirmé que tout programme compilé en C pouvait l'être en C++,mais que l'inverse n'était pas toujours possible,d'après eux le C++ contient toutes les fonctionnalités du C et d'autres en plus ,ce qui fait sa force
    Si on connait parfaitement les 2 normes, peut être qu'on peut déterminer les parties communes... Mais qui a cette connaissance ?

  9. #29
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    Si on connait parfaitement les 2 normes, peut être qu'on peut déterminer les parties communes... Mais qui a cette connaissance ?
    Il y a un sous-ensemble commun entre les deux langages, et il n'est pas si éloigné que cela du langage C comme spécifié par C90. De nombreuses incompatibilités et différences sémantiques ont été ajoutées par C99.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  10. #30
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut ubuntu
    Je suis tellement "content de Vista" que j'ai décidé d'installer Ubuntu en dual boot.je vais comment je peux programmer avec

  11. #31
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut telechargements de paquets
    je rencontre des difficultés pour télécharger des paquets logiciels.A chaque il me dit que les depôts ne sont pas disponibles
    Que faire?

  12. #32
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par fienno Voir le message
    je rencontre des difficultés pour télécharger des paquets logiciels.A chaque il me dit que les dep^^ots ne sont pas disponibles
    Que faire?
    Par exemple, tu peux poser tes questions dans le forum Ubuntu: http://www.developpez.net/forums/forumdisplay.php?f=364. Sinon, que contient le fichier /etc/apt/sources.list?
    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  13. #33
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut problème résolu
    Merci pour le tuyau ,j'ai téléchargé un tutoriel sur EMACS ,mon problème était dans l'instruction de l'executable.c'est Ok maintenant.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [FLASH] pb debutant
    Par ultrakas dans le forum Flash
    Réponses: 2
    Dernier message: 05/06/2003, 00h48
  2. [debutant]Limiter le temps de saisi
    Par Nasky dans le forum C
    Réponses: 5
    Dernier message: 17/03/2003, 15h47
  3. [Debutant] Fichier war
    Par saispasfau dans le forum JBuilder
    Réponses: 2
    Dernier message: 17/03/2003, 15h32
  4. Réponses: 3
    Dernier message: 09/02/2003, 01h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo