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 :

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)Répondre

De l'auto-suffisance des livres

modifier

Bonjour, 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)Répondre

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)Répondre

Conseils de codage en C

modifier

Salut 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 .

--DavidL 6 juin 2008 à 21:20 (CEST)Répondre

Programmation C

modifier

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)Répondre

Voir ma réponse sur la page de discussion de Sub. --Thierry46 6 janvier 2009 à 20:54 (CET)Répondre
Pour printf, cela dépend du compilateur :
  • Le compilateur GNU GCC utilise %f pour les double et ne reconnait pas %lf
  • D'autres compilateurs utilisent %f pour les float et %lf pour les double
(%Lf et %llf pour les long double)
La deuxième est plus logique, car tous les compilateurs scanf utilisent %f pour les float et %lf pour les double. Le compilateur GNU GCC crée donc une asymétrie entre printf et scanf.
--DavidL 10 janvier 2009 à 17:03 (CET)Répondre
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