VS2005 vs autre, type persos, Portabilité C,

Fermé
Bouchégaré Messages postés 32 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 14 mai 2009 - 18 mars 2009 à 18:43
Bonjour,
Je suis un très apprenti programmeur (j'insiste sur "très"). J'œuvre en C. Lors d'un travail pour un cours, j'ai eu à jouer avec des long double. Je dois utiliser Visual Studio pour la compilation de mon code. Par contre, je me suis rendu compte en fouillant sur le MSDA que sous VS, le double et le long double étaient en soi égaux (64 bits ou 8 octets, si vous préférez). Il m'était interdit d'utiliser des chaines de caractères pour représenter mes valeurs. J'avais besoin d'un grand nombre de décimales (17) après virgule. J'ai pensé compiler mon code sous gcc avec sygwin (je monte un dual boot windows/linux, mais seulement après ma session d'université, par sécurité) pour pouvoir utiliser les 80 bits standards du long double. Je suis en train de me battre pour faire rouler gcc sous cygwin, je devrais m'en sortir et faire des tests (il va falloir quand même que j'apprivoise l'environnement ;-) ). Voyez, mes professeurs sont plutôt... réservés et tendent à éviter de répondre aux questions.

Mes questions (eh oui, pluriel...)
-Officiellement, je ne peux pas me créer un type de variable (contrainte du cours), surtout que je ne l'ai pas encore appris. Pour satisfaire ma curiosité, pouvez-vous me rediriger vers un tutoriel pour créer des types personnalisés sous VS2005 ?

-Si j'ai bien compris, une fois mon code compilé, si j'ai attribué 80 bits à une variable dans un compilateur qui le supporte, le programme devrais être portable, n'est-ce pas ?

-Pour tester mon code compilé par différents IDE, que conseillez-vous comme IDE autre que VS ? (gratuits, si possible... pas opulente, la vie d'étudiant !)

-J'aurais besoin d'éclaircissements par rapport à la portabilité de programmes en C d'un OS à l'autre (différentes distributions Linux, différentes éditions Windows, Mac OSx...). Z'avez un tuto pour ça ?

-Finalement, je réussi à télécharger gcc par le setup de cygwin, mais je ne comprends pas trop comment l'installer. Je lance le setup pour installer a partir de local directory où j'ai placé gcc et il me rapporte que rien n'avais besoin d'être instalé. j'ai quand même droit à "bash: gcc: command not found". Si quelqu'un a un tuto pour sa aussi, j'aimerais bien !


Merci beaucoup d'avance