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

Bibliothèque standard C Discussion :

C90 et C99 [Débat]


Sujet :

Bibliothèque standard C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut C90 et C99
    Citation Envoyé par snake264 Voir le message
    Petit conseil si tu veux que ton code soit portable ne fait pas de commentaires // mais plutôt /* */


    Depuis quand les commentaires sont spécifiques selon les OS?
    Les deux manières sont justes, non?
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  2. #2
    Expert confirmé

    Avatar de snake264
    Homme Profil pro
    Datascientist chez Leboncoin
    Inscrit en
    Novembre 2006
    Messages
    2 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Datascientist chez Leboncoin
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 914
    Par défaut
    Les deux manières sont juste oui. Mais ce que je voulais dire c'est que les commentaires à la mode C++, //, ne sont valables que depuis la norme C99, qui a encore pas mal de lacune niveau portabilité, et si on compile en ansi ou en C90 le compilo nous retournera des erreurs à cause de sa c'etait juste pour cela sinon c'est tout aussi juste de marquer l'une ou l'autre

  3. #3
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Citation Envoyé par snake264 Voir le message
    Les deux manières sont juste oui. Mais ce que je voulais dire c'est que les commentaires à la mode C++, //, ne sont valables que depuis la norme C99, qui a encore pas mal de lacune niveau portabilité, et si on compile en ansi ou en C90 le compilo nous retournera des erreurs à cause de sa c'etait juste pour cela sinon c'est tout aussi juste de marquer l'une ou l'autre
    pour la précision
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  4. #4
    Expert confirmé

    Avatar de snake264
    Homme Profil pro
    Datascientist chez Leboncoin
    Inscrit en
    Novembre 2006
    Messages
    2 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Datascientist chez Leboncoin
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 914
    Par défaut
    Je t'en prie

  5. #5
    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 buchs Voir le message
    Depuis quand les commentaires sont spécifiques selon les OS?
    Les deux manières sont justes, non?
    Qui a parlé d'OS ? C'est une question de norme. Les commentaires // ne sont supportés que par C99.

    La portabilité concerne aussi le changement de norme...

  6. #6
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    C'est une question de norme. Les commentaires // ne sont supportés que par C99
    Mais supportés aussi malheureusement par certains EDI C90/C++ comme ceux de Microsoft qui ont toujours toléré les commentaires C++ en C bien avant le C99 (que ce soit VC ou VS)
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  7. #7
    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 vicenzo Voir le message
    Mais supportés aussi malheureusement par certains EDI C90/C++ comme ceux de Microsoft qui ont toujours toléré les commentaires C++ en C bien avant le C99 (que ce soit VC ou VS)
    Ce sont des extensions propriétaires, donc pas portable. De manière générale, il est déconseillé d'écrire des commentaires avec la forme C++ en C, à moins d'écrire du code spécifique 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++

    +

  8. #8
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par Thierry Chappuis Voir le message
    De manière générale, il est déconseillé d'écrire des commentaires avec la forme C++ en C, à moins d'écrire du code spécifique C99.
    Un jour où l'autre, faudra quand même que vous sautiez le pas!

  9. #9
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Citation Envoyé par nicolas.sitbon Voir le message
    Un jour où l'autre, faudra quand même que vous sautiez le pas!
    Lorsque tous les constructeurs l'auront également fait. Microsoft par exemple est restée fidèle à la norme 90 (le coup des commentaires C++ autorisé n'a rien à voir avec le C99, c'est juste une extension MS à "son" langage C).

  10. #10
    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 nicolas.sitbon Voir le message
    Un jour où l'autre, faudra quand même que vous sautiez le pas!
    Lorsque gcc sera conforme sur toutes les plateformes où il est porté, je franchirai ce pas, crois-moi. Pour l'heure, je ne connais guère que Comeau (et Intel?) comme compilateurs conformes à C99. En clair, si on veut écrire du code portable, C99 n'est pas une option à l'heure actuelle. La situation tend certes à s'améliorer, mais lentement.

    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++

    +

  11. #11
    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 nicolas.sitbon Voir le message
    Un jour où l'autre, faudra quand même que vous sautiez le pas!
    Je pense que tant que C99 ne sera pas supporté par Visual Studio, c'est mort...

  12. #12
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Citation Envoyé par Thierry Chappuis Voir le message
    Ce sont des extensions propriétaires, donc pas portable. De manière générale, il est déconseillé d'écrire des commentaires avec la forme C++ en C, à moins d'écrire du code spécifique C99.

    Thierry
    +1
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

Discussions similaires

  1. devcpp et C99
    Par le y@m's dans le forum Dev-C++
    Réponses: 9
    Dernier message: 11/08/2006, 12h34
  2. Norme C90 ou C89
    Par gnto dans le forum C
    Réponses: 15
    Dernier message: 05/07/2006, 11h51
  3. Réponses: 11
    Dernier message: 12/02/2006, 21h46
  4. [INFO] C99 TC 1 & TC2 (DRAFT)
    Par Emmanuel Delahaye dans le forum C
    Réponses: 8
    Dernier message: 06/12/2005, 09h00

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