Langage c sous windows7
Fermé
aiglonblanc
Messages postés
8
Date d'inscription
mercredi 21 août 2013
Statut
Membre
Dernière intervention
19 octobre 2013
-
18 oct. 2013 à 23:30
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 22 oct. 2013 à 10:29
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 22 oct. 2013 à 10:29
A voir également:
- Langage c sous windows7
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Windows7 usb - Télécharger - Systèmes d'exploitation
2 réponses
solero07
Messages postés
6
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 octobre 2013
18 oct. 2013 à 23:54
18 oct. 2013 à 23:54
BunoCS
Messages postés
15495
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2024
3 909
21 oct. 2013 à 20:01
21 oct. 2013 à 20:01
Hello,
Si je puis apporter mon humble avis, j'ai une préférence pour Visual Studio, gratuit dans sa version Express
Si je puis apporter mon humble avis, j'ai une préférence pour Visual Studio, gratuit dans sa version Express
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
22 oct. 2013 à 10:29
22 oct. 2013 à 10:29
Salut BunoCS,
Leur produit est un produit très professionnel et propose un environnement agréable à utiliser, mais, AMHA, je ne partage pas ton enthousiasme.
La désaffection de Microsoft pour le C dans ses produits est notoire.
De la bouche même de Herb Sutter employé chez MS (évangéliste pour Visual C++ et où il dirige la conception de C++/CLI selon Wikipedia), https://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/
Visual C++'s focus is to support ISO C code that is supported by ISO C90 or ISO C++ (98 or 11). For the longer answer, I'm combining my UserVoice answers below, plus an additional comment about restrict in particular.
En bref, Microsoft est bloqué avec le C89/90, et ne fera rien pour implémenter les évolutions du C postérieures, en dépit des protestations de ses utilisateurs.
Choisir cette plateforme pour développer du code portable en C est un choix hasardeux, ou alors il faut exactement savoir ce que l'on fait.
Lui même écrit :
We recommend that C developers use the C++ compiler to compile C code (using /TP if the file is named something.c). This is the best choice for using Visual C++ to compile C code.
Alternatively, we recommend that C developers use the C90 compiler (using /TC or naming files as something.c) if you need to write C90 conforming code that exercises some of the rarer cases that in C++98 are illegal or have changed meaning. This is a fallback primarily intended to support historical C code.
If you really need either of the following:
features in C95/C99/C11 that are not part of ISO C++; or
features in C that are in the C++ subset but without also enabling the writing of C++ code;
then we recommend that you consider using a different compiler such as Intel or gcc (short-term) and/or pressure your standards committee representatives to have ISO C++ include more of the C standard (longer-term).
C''est à tel point que l'interface ne prévoit même pas la création de projets en C, ce qui donne lieu à des questions d'utilisateurs incrédules telles que celle-ci, et qui finissent par se demander même si le produit supporte le C :
https://stackoverflow.com/questions/3327199/how-can-i-use-visual-studio-2010-for-c-development
Pour créer un projet compilé en C, il faut créer un projet C++ (!), et y mettre des fichiers .c au lieu de .cpp (?!!), ou utiliser les options de compilation citées par Herb Sutter. On ne peut pas mieux faire pour décourager l'usage du C.
Il est fréquent, sur ce forum, et ailleurs, que des gens pensant faire du C avec ce produit, utilisent en fait le compilateur C++ et y mélangent allègrement C et C++, ce qui ne pose pas de problèmes à ce produit Microsoft (forcément, ils "recommandent" de compiler du C avec leur compilateur C++), mais causera des déboires certains en dehors du monde de Visual Studio.
Dal
Leur produit est un produit très professionnel et propose un environnement agréable à utiliser, mais, AMHA, je ne partage pas ton enthousiasme.
La désaffection de Microsoft pour le C dans ses produits est notoire.
De la bouche même de Herb Sutter employé chez MS (évangéliste pour Visual C++ et où il dirige la conception de C++/CLI selon Wikipedia), https://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/
Visual C++'s focus is to support ISO C code that is supported by ISO C90 or ISO C++ (98 or 11). For the longer answer, I'm combining my UserVoice answers below, plus an additional comment about restrict in particular.
En bref, Microsoft est bloqué avec le C89/90, et ne fera rien pour implémenter les évolutions du C postérieures, en dépit des protestations de ses utilisateurs.
Choisir cette plateforme pour développer du code portable en C est un choix hasardeux, ou alors il faut exactement savoir ce que l'on fait.
Lui même écrit :
We recommend that C developers use the C++ compiler to compile C code (using /TP if the file is named something.c). This is the best choice for using Visual C++ to compile C code.
Alternatively, we recommend that C developers use the C90 compiler (using /TC or naming files as something.c) if you need to write C90 conforming code that exercises some of the rarer cases that in C++98 are illegal or have changed meaning. This is a fallback primarily intended to support historical C code.
If you really need either of the following:
features in C95/C99/C11 that are not part of ISO C++; or
features in C that are in the C++ subset but without also enabling the writing of C++ code;
then we recommend that you consider using a different compiler such as Intel or gcc (short-term) and/or pressure your standards committee representatives to have ISO C++ include more of the C standard (longer-term).
C''est à tel point que l'interface ne prévoit même pas la création de projets en C, ce qui donne lieu à des questions d'utilisateurs incrédules telles que celle-ci, et qui finissent par se demander même si le produit supporte le C :
https://stackoverflow.com/questions/3327199/how-can-i-use-visual-studio-2010-for-c-development
Pour créer un projet compilé en C, il faut créer un projet C++ (!), et y mettre des fichiers .c au lieu de .cpp (?!!), ou utiliser les options de compilation citées par Herb Sutter. On ne peut pas mieux faire pour décourager l'usage du C.
Il est fréquent, sur ce forum, et ailleurs, que des gens pensant faire du C avec ce produit, utilisent en fait le compilateur C++ et y mélangent allègrement C et C++, ce qui ne pose pas de problèmes à ce produit Microsoft (forcément, ils "recommandent" de compiler du C avec leur compilateur C++), mais causera des déboires certains en dehors du monde de Visual Studio.
Dal
19 oct. 2013 à 00:58
19 oct. 2013 à 23:30
Modifié par [Dal] le 21/10/2013 à 15:25
Le lien de téléchargement sur CCM de Codeblocks donné par solero07 n'est pas le bon. Le lien est celui-ci.
Autrement, sur le site du projet Codeblocks : http://www.codeblocks.org/downloads/26 choisir codeblocks-12.11mingw-setup.exe pour une installation avec le compilateur libre gcc porté sous Windows : MinGW (codeblocks-12.11-setup.exe ne comporte aucun compilateur).
Le lien sur CCM pointe sur la version comportant le compilateur gcc.
Si tu ne veux (peux) rien installer sur ta machine, tu peux utiliser un compilateur en ligne comme celui-ci : https://ideone.com/. C'est un peu limité, mais cela marche pour des programmes simples.
Cet outil est tout simplement génial pour poster, tester des bouts de code, éventuellement y travailler à plusieurs, juste avec une connexion Internet et un navigateur sur tout système d'exploitation, avec coloration syntaxique, gestion des entrées / sorties standard, etc.
Cela ne remplace pas les logiciels précités, mais c'est utile pour certains usages.
Dal