Thierry46
Bonjour, Thierry46, et bienvenue sur Wikilivres. En cas de besoin, voici quelques pages qui devraient vous être utiles si vous n'êtes pas familiers des wikis :
- Comment modifier une page
- Sommaire des pages d'aide
- Conventions typographiques
- Règles et recommandations
- Le bac à sable pour essayer la syntaxe wiki
Pour signer vos messages en page de discussion (on ne signe pas les livres) utilisez quatre tildes (~~~~); cela produira automatiquement votre nom et la date de publication. Si vous avez besoin d'aide, demandez à la communauté au Bistro ou sur ma propre page de discussion, ou bien consultez la FAQ . Bonne continuation. --DavidL 12 janvier 2008 à 03:05 (CET)
De l'auto-suffisance des livres
modifierBonjour, je sais pas si ce genre de solutions est vraiment pertinent [1]. Les livres devraient être de mon point de vue auto-suffisants. Que dirait-on si dans un livre acheté dans le commerce on y trouverait « pour connaitre la suite, achetez le livre X de la même collection » ? Amitiés. Tavernier 2 février 2008 à 14:52 (CET)
- Bonjour Tavernier
- Tout d'abord, merci pour ce rappel qui m'a fait voir que j'avais supprimé par erreur un paragraphe de Programmation C/Entrées/sorties#Entrées non formatées. Je l'ai rétabli.
- C'est vrai, un déplacement de contenu entre deux Wikilivres peut paraître préjudiciable. Cependant, j'ai trouvé que l'exemple que j'ai supprimé présentait des défauts (voir la page de discussion de l'article). J'ai décidé de le réécrire, mais la version finale était trop longue pour s'intégrer dans la page. J'ai alors décidé d'en faire un exercice du Wikilivre Exercices en langage C.
- Je trouve que les livres Programmation C, Exercices en langage C et le cours v:Langage C sont complémentaires et doivent établir des liens, et je m'y emploie actuellement.
- A + et encore merci pour ta vigilance--Thierry46 2 février 2008 à 21:28 (CET)
Conseils de codage en C
modifierSalut Thierry,
Ma non disponibilité en semaine ne m'a pas permis de t'aider pour ton problème.
Tu peux facilement retrouver les liens vers les modèles utilisés par une page dans la page d'édition de celle-ci, en bas, section "Modèles utilisés sur cette page".
Tu peux retirer le lien vers Wikiversité, ou le mettre à jour : maintenant il s'agit d'un projet à part entière qui n'est plus hébergé sur wikilivre, mais sur http://fr.wikiversity.org .
Je souhaiterai ajouter au livre Programmation C une information dont je ne suis pas sûr. Il me semble que, contrairement à ce qui est dit ici Programmation C/Entrées/sorties#Type de conversion.
- f ne sert pas à afficher des doubles mais des float
- pour afficher des double, il faut utiliser lf.
Je tiens à faire la précision étant donné que je viens de tourner en rond pendant une heure parce que j'affichais un double avec %f et cela affichait toujours 0 (gcc), j'ai résolu le problème en utilisant %lf. J'espère éviter ce soucis à d'autres. Peux-tu indiquer quelle est la bonne solution ?
D'autres part, ce serait bien d'avoir un chapitre sur le multi-threading, (pthread_create etc). Merci pour éclaircissements. Sub 5 janvier 2009 à 19:13 (CET)
- Voir ma réponse sur la page de discussion de Sub. --Thierry46 6 janvier 2009 à 20:54 (CET)
- Pour
printf
, cela dépend du compilateur :- Le compilateur GNU GCC utilise
%f
pour lesdouble
et ne reconnait pas%lf
- D'autres compilateurs utilisent
%f
pour lesfloat
et%lf
pour lesdouble
- Le compilateur GNU GCC utilise
- (
%Lf
et%llf
pour leslong double
) - La deuxième est plus logique, car tous les compilateurs
scanf
utilisent%f
pour lesfloat
et%lf
pour lesdouble
. Le compilateur GNU GCC crée donc une asymétrie entreprintf
etscanf
. - --DavidL 10 janvier 2009 à 17:03 (CET)
- C'est exactement ça. C'est cette asymétrie dans GCC qui m'a fait perdre une heure. Il faudrait peut-être la signaler... Sub
- Pour