<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/sheet.xsl"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Comment Coder - Feed RSS</title><description>Vous voulez apprendre à coder mais vous ne savez pas par où commencer ? Découvrez mes tutoriels faciles et gratuits pour apprendre à coder efficacement.</description><link>https://www.commentcoder.com</link><generator>GatsbyJS</generator><lastBuildDate>Mon, 01 Jun 2026 06:38:58 GMT</lastBuildDate><item><title>Comment installer SQLite3 ? Windows, macOS, Linux</title><description>Installez SQLite 3 sur Windows facilement : téléchargez les outils ZIP, extrayez, déplacez dans Program Files et ajoutez au PATH pour l…</description><link>https://www.commentcoder.com/installer-sqlite3/</link><guid isPermaLink="false">https://www.commentcoder.com/installer-sqlite3/</guid><pubDate>Wed, 05 Nov 2025 08:42:00 GMT</pubDate><content:encoded>&lt;section morss_own_score="6.971915747241725" morss_score="129.6740434068162"&gt;&lt;p&gt;Installez SQLite 3 sur Windows facilement : téléchargez les outils ZIP, extrayez, déplacez dans Program Files et ajoutez au PATH pour l’utiliser partout via CMD/PowerShell.&lt;/p&gt;
&lt;p&gt;Dans cette vidéo, je vous montre comment installer SQLite 3 sur Windows.&lt;/p&gt;
 
&lt;p&gt;La première étape, c’est de télécharger et installer SQLite. Vous pouvez donc vous rendre sur un moteur de recherche comme Google et taper &lt;strong&gt;SQLite&lt;/strong&gt;. Là, le premier site qui devrait apparaître, c’est &lt;a href="https://www.sqlite.org"&gt;SQLite.org&lt;/a&gt;. Vous pouvez cliquer dessus et puis vous rendre dans la partie &lt;strong&gt;téléchargement&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Là, il y a plein de versions. Vous pouvez descendre jusqu’à trouver les &lt;strong&gt;fichiers binaires précompilés pour Windows&lt;/strong&gt;. Et puis vous pouvez prendre les &lt;strong&gt;SQLite Tools&lt;/strong&gt;, les derniers fichiers.&lt;/p&gt;
&lt;p&gt;Et là, c’est à vous de savoir quelle version il vous faut. Soit la &lt;strong&gt;x64&lt;/strong&gt; dans la plupart des cas ou bien la &lt;strong&gt;ARM64&lt;/strong&gt;. Donc téléchargez un de ces deux fichiers &lt;strong&gt;ZIP&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Une fois que vous avez fini le téléchargement, il va falloir extraire les fichiers binaires contenus dans ce fichier ZIP pour pouvoir s’en servir.&lt;/p&gt;
&lt;p&gt;Donc vous pouvez vous rendre dans votre &lt;strong&gt;dossier Téléchargements&lt;/strong&gt; et là vous verrez l’archive. Vous pouvez l’extraire en faisant &lt;strong&gt;clic droit &amp;gt; Extraire&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Et puis vous pouvez laisser ce chemin par défaut pour que le dossier soit extrait dans votre dossier de téléchargement ou là où vous avez téléchargé l’archive.&lt;/p&gt;
&lt;p&gt;À la fin de l’extraction, vous voyez que dans le dossier, on a plusieurs fichiers &lt;strong&gt;.exe&lt;/strong&gt;. Le fichier &lt;strong&gt;.exe&lt;/strong&gt; principal qui va nous intéresser, c’est &lt;strong&gt;sqlite3.exe&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Et on peut déjà s’en servir comme ça. Si on fait &lt;strong&gt;clic droit &amp;gt; Ouvrir dans le terminal&lt;/strong&gt;, là on aura une fenêtre PowerShell qui apparaît.&lt;/p&gt;
&lt;p&gt;On aurait pu aussi avoir quelque chose de similaire en allant dans la barre de recherche et en tapant &lt;strong&gt;cmd&lt;/strong&gt; pour le &lt;strong&gt;Command Prompt&lt;/strong&gt; ou bien encore une fois dans la barre de recherche en tapant &lt;strong&gt;PowerShell&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Donc avec ce &lt;strong&gt;Windows PowerShell&lt;/strong&gt;, on peut se servir de la commande &lt;strong&gt;sqlite3.exe&lt;/strong&gt; et là on peut donner un nom à la base de données qu’on veut créer. Je peux par exemple appeler ma base de données &lt;strong&gt;comment_coder_debut.db&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Avec ça, on est rentré dans &lt;strong&gt;SQLite 3&lt;/strong&gt;. On peut taper &lt;strong&gt;help&lt;/strong&gt; pour avoir toutes les aides. On peut créer des tables et faire toutes les requêtes qu’on veut.&lt;/p&gt;
&lt;p&gt;Mais en faisant ça, ça veut dire qu’on va devoir créer les bases de données dans ce dossier avec un nom compliqué &lt;strong&gt;sqlite-tools-win-x64…&lt;/strong&gt; et puis la version des exécutables.&lt;/p&gt;
&lt;p&gt;Ça veut aussi dire que si on lance l’invite de commande depuis un autre endroit, comme ici à la racine de mon profil utilisateur, si je tape &lt;strong&gt;sqlite3&lt;/strong&gt;, je vois que la commande n’est pas reconnue parce que le système ne sait pas qu’elle se trouve ici dans le dossier &lt;strong&gt;Téléchargements&lt;/strong&gt; et puis &lt;strong&gt;sqlite-tools&lt;/strong&gt; quelque chose ?&lt;/p&gt;
&lt;p&gt;Donc, il faudrait rendre accessible cette commande, ce fichier binaire &lt;strong&gt;sqlite3.exe&lt;/strong&gt; de manière globale à votre système d’exploitation.&lt;/p&gt;
&lt;p&gt;Et on peut faire ça simplement en deux étapes. D’abord, on va considérer que ce dossier &lt;strong&gt;SQLite&lt;/strong&gt;, c’est comme n’importe quel dossier qui contient des programmes dans &lt;strong&gt;Program Files&lt;/strong&gt; par exemple.&lt;/p&gt;
&lt;p&gt;Donc, en me rendant dans &lt;strong&gt;Téléchargements&lt;/strong&gt;, là où j’ai extrait le dossier, je vais prendre le dossier et le &lt;strong&gt;renommer simplement en SQLite&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; : faites attention à bien renommer le &lt;strong&gt;dossier&lt;/strong&gt; et pas l’archive.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Et puis dans &lt;strong&gt;Ce PC &amp;gt; Disque local (C:)&lt;/strong&gt;, je peux déplacer le dossier &lt;strong&gt;SQLite&lt;/strong&gt; dans &lt;strong&gt;Program Files (x86)&lt;/strong&gt; par exemple.&lt;/p&gt;
&lt;p&gt;Et donc là, je peux prendre mon dossier &lt;strong&gt;SQLite&lt;/strong&gt; qui se trouve en téléchargement, le &lt;strong&gt;glisser-déposer&lt;/strong&gt; dans mon dossier &lt;strong&gt;Program Files (x86)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Comme c’est un dossier protégé, on me demande de valider la permission avec des &lt;strong&gt;droits administrateurs&lt;/strong&gt;. Je peux cliquer sur &lt;strong&gt;Continuer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Et maintenant, j’ai bien &lt;strong&gt;SQLite&lt;/strong&gt; qui se trouve ici.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; : Si vous n’avez pas les droits administrateurs, vous auriez pu mettre ce dossier &lt;strong&gt;SQLite&lt;/strong&gt; n’importe où, par exemple dans &lt;strong&gt;Documents&lt;/strong&gt; ou dans un autre dossier dans lequel vous allez faire toutes vos bases de données.&lt;/p&gt;
&lt;p&gt;
Dans ce cas-là, il faudra juste adapter le chemin dans l’étape que je vous montre juste après.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Donc là, on a mis &lt;strong&gt;SQLite 3&lt;/strong&gt; dans &lt;strong&gt;Program Files&lt;/strong&gt; ou ailleurs si vous avez préféré le mettre ailleurs. Mais pour autant, on n’a &lt;strong&gt;toujours pas accès à SQLite 3 de manière globale&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Pour que votre système d’exploitation sache que &lt;strong&gt;SQLite 3&lt;/strong&gt; se trouve là, il faut faire ce qu’on appelle &lt;strong&gt;ajouter le chemin aux variables d’environnement&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Pour faire ça, cherchez &lt;strong&gt;environ&lt;/strong&gt; et puis vous devriez trouver quelque chose comme &lt;strong&gt;Modifier les variables d’environnement du système&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;En cliquant dessus, vous aurez une fenêtre similaire à celle-ci. Cliquez sur &lt;strong&gt;Variables d’environnement&lt;/strong&gt; et puis ici dans les &lt;strong&gt;variables utilisateur&lt;/strong&gt;, cliquez sur &lt;strong&gt;Path &amp;gt; Modifier &amp;gt; Nouveau&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Et là vous pouvez insérer un chemin. Le chemin qu’il faut insérer : &lt;strong&gt;le chemin du dossier SQLite&lt;/strong&gt; peu importe où vous l’avez mis.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ici par exemple, c’est :&lt;br&gt;
&lt;code&gt;C:\Program Files (x86)\SQLite&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Si vous l’avez mis dans Documents, ça sera quelque chose comme :&lt;br&gt;
&lt;code&gt;C:\Users\VotreNom\Documents\SQLite&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Donc vous pouvez &lt;strong&gt;copier ce chemin&lt;/strong&gt; et c’est bien le chemin &lt;strong&gt;avec le nom du dossier qui contient les fichiers .exe&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Et puis encore une fois dans &lt;strong&gt;Nouveau&lt;/strong&gt;, vous pouvez faire &lt;strong&gt;Ctrl + V&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Une autre manière de faire, c’est d’appuyer sur &lt;strong&gt;Parcourir&lt;/strong&gt; et puis d’aller chercher votre dossier &lt;strong&gt;SQLite&lt;/strong&gt; existant dans l’ordinateur :&lt;br&gt;
&lt;code&gt;Program Files (x86) &amp;gt; SQLite &amp;gt; OK&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Et là, j’ai le même résultat, cette ligne avec le chemin.&lt;/p&gt;
&lt;p&gt;Maintenant, je peux cliquer sur &lt;strong&gt;OK &amp;gt; OK &amp;gt; OK&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; : ici, ça va &lt;strong&gt;toujours pas fonctionner&lt;/strong&gt; parce qu’il faut &lt;strong&gt;fermer et rouvrir&lt;/strong&gt; le &lt;strong&gt;Command Prompt&lt;/strong&gt; ou &lt;strong&gt;PowerShell&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Donc, je ferme ma fenêtre &lt;strong&gt;Command Prompt&lt;/strong&gt;. Là, je peux ouvrir soit &lt;strong&gt;cmd&lt;/strong&gt;, soit &lt;strong&gt;PowerShell&lt;/strong&gt;. Pour changer, je vais utiliser &lt;strong&gt;PowerShell&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Et maintenant, je peux taper &lt;strong&gt;sqlite3&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;
Et cette fois-ci, j’ai plus d’erreur. J’ai bien le programme qui se lance.&lt;/p&gt;&lt;p&gt;Et avec ça, vous avez &lt;strong&gt;SQLite 3 installé sur votre machine&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Si vous avez aimé cette vidéo, vous pouvez cliquer sur cette autre vidéo qui apparaît maintenant à l’écran.&lt;/p&gt;&lt;p&gt;
Et sinon, on se retrouve dans une prochaine vidéo.&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>Lexique de la programmation pour débutants en informatique</title><description>Quand on commence à coder, c’est facile de se sentir perdu avec tous les mots techniques. Ce lexique a pour but de vous aider à comprendre…</description><link>https://www.commentcoder.com/lexique/</link><guid isPermaLink="false">https://www.commentcoder.com/lexique/</guid><pubDate>Sun, 28 Sep 2025 10:00:00 GMT</pubDate><content:encoded>&lt;section morss_own_score="6.849462365591398" morss_score="59.3494623655914"&gt;&lt;p&gt;Quand on commence à coder, c’est facile de se sentir perdu avec tous les mots techniques.&lt;/p&gt;
&lt;p&gt;Ce lexique a pour but de vous aider à comprendre les termes essentiels et à vous sentir plus à l’aise avec le code.&lt;/p&gt;
&lt;p&gt;Vous trouverez des définitions simples et des exemples concrets, surtout en Python.&lt;/p&gt;
&lt;p&gt;Voici les mots que vous allez croiser très souvent en programmation.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Terme&lt;/th&gt;
&lt;th&gt;Explication simple&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Programme&lt;/td&gt;
&lt;td&gt;C’est ce que l’ordinateur doit faire : une suite d’instructions.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Langage de programmation&lt;/td&gt;
&lt;td&gt;Le langage qu’on utilise pour écrire le programme, comme Python, Java ou C.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code / Script&lt;/td&gt;
&lt;td&gt;Le texte que vous écrivez pour que l’ordinateur comprenne.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instruction&lt;/td&gt;
&lt;td&gt;Une commande que l’ordinateur exécute.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Syntaxe&lt;/td&gt;
&lt;td&gt;Les règles d’écriture du langage, un peu comme la grammaire d’une langue.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Erreur / Bug&lt;/td&gt;
&lt;td&gt;Une partie du code qui ne fonctionne pas comme prévu.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Débogage (debug)&lt;/td&gt;
&lt;td&gt;Chercher et corriger les erreurs dans le code.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exécution (run)&lt;/td&gt;
&lt;td&gt;Lancer le programme pour qu’il fonctionne.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Variable&lt;/td&gt;
&lt;td&gt;Une boîte pour stocker une information, par exemple un nombre ou un texte.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Constante&lt;/td&gt;
&lt;td&gt;Une valeur qui ne change jamais.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Type&lt;/td&gt;
&lt;td&gt;Le genre de donnée qu’on a : nombre, texte, vrai/faux.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fonction&lt;/td&gt;
&lt;td&gt;Un petit morceau de code qui fait quelque chose de précis et qu’on peut réutiliser.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paramètre / Argument&lt;/td&gt;
&lt;td&gt;Une information qu’on donne à une fonction pour qu’elle fasse son travail.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Retour (return)&lt;/td&gt;
&lt;td&gt;Ce que la fonction nous renvoie après avoir fait son travail.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boucle&lt;/td&gt;
&lt;td&gt;Une instruction qui répète quelque chose plusieurs fois.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition&lt;/td&gt;
&lt;td&gt;Permet de faire un choix : si ça se passe comme ça, alors ça ; sinon, ça autre chose.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Algorithme&lt;/td&gt;
&lt;td&gt;Une série d’étapes pour résoudre un problème.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Commentaires&lt;/td&gt;
&lt;td&gt;Des notes dans le code pour expliquer ce que vous faites. L’ordinateur les ignore.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Indentation&lt;/td&gt;
&lt;td&gt;L’espace au début des lignes pour bien organiser le code.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bibliothèque / Module&lt;/td&gt;
&lt;td&gt;Un paquet de fonctions toutes prêtes que l’on peut utiliser dans son code.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Python est un langage très utilisé pour apprendre à programmer. Voici les termes et fonctions les plus utiles pour les débutants, avec des exemples simples.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;D’ailleurs sur ce blog je parle beaucoup de Python. Vous pouvez trouver &lt;a href="https://www.commentcoder.com/python/"&gt;mes videos, articles et cours sur ce langage ici&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Terme&lt;/th&gt;
&lt;th&gt;Exemple&lt;/th&gt;
&lt;th&gt;Explication&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;print()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\nprint("Bonjour !")\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Affiche un texte à l’écran.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Variable&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\nnom = "Alice"\nage = 15\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Une boîte pour stocker une valeur que l’on peut réutiliser.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Types&lt;/td&gt;
&lt;td&gt;&lt;code&gt;int&lt;/code&gt;, &lt;code&gt;float&lt;/code&gt;, &lt;code&gt;str&lt;/code&gt;, &lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entier, nombre avec virgule, texte, vrai/faux.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Entrée clavier&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\nnom = input("Votre prénom ? ")\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Demande une valeur à l’utilisateur.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\nif age &amp;gt;= 18:\n    print("Majeur")\nelse:\n    print("Mineur")\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Permet de choisir quoi faire selon la situation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boucle &lt;code&gt;for&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\nfor i in range(5):\n    print(i)\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Répète un bloc un nombre de fois précis.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boucle &lt;code&gt;while&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\ncompteur = 0\nwhile compteur &amp;lt; 3:\n    print("Encore !")\n    compteur += 1\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Répète tant qu’une condition est vraie.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fonction&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\ndef saluer(nom):\n    return "Bonjour " + nom\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Une boîte de code qu’on peut réutiliser et qui renvoie un résultat.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Liste&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\nfruits = ["pomme", "banane", "cerise"]\nprint(fruits[0])\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Une collection d’éléments qu’on peut parcourir.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Import&lt;/td&gt;
&lt;td&gt;&lt;code&gt;python\nimport math\nprint(math.sqrt(16))\n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Utiliser un module externe pour faire des calculs ou d’autres actions.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code&gt;prenom &lt;span&gt;=&lt;/span&gt; &lt;span&gt;"Alice"&lt;/span&gt;
age &lt;span&gt;=&lt;/span&gt; &lt;span&gt;20&lt;/span&gt;
&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Bonjour"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; prenom&lt;span&gt;,&lt;/span&gt; &lt;span&gt;"vous avez"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; age&lt;span&gt;,&lt;/span&gt; &lt;span&gt;"ans"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ici, &lt;code&gt;prenom&lt;/code&gt; et &lt;code&gt;age&lt;/code&gt; sont des variables. On utilise &lt;code&gt;print()&lt;/code&gt; pour afficher leur contenu.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;age &lt;span&gt;=&lt;/span&gt; &lt;span&gt;17&lt;/span&gt;
&lt;span&gt;if&lt;/span&gt; age &lt;span&gt;&amp;gt;=&lt;/span&gt; &lt;span&gt;18&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
    &lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Vous êtes majeur"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;
&lt;span&gt;else&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
    &lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Vous êtes mineur"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;if&lt;/code&gt; permet de vérifier une condition et de choisir le bloc de code à exécuter.&lt;/p&gt;
&lt;h3&gt;&lt;code&gt;for&lt;/code&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;for&lt;/span&gt; i &lt;span&gt;in&lt;/span&gt; &lt;span&gt;range&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
    &lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Répétition numéro"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; i&lt;span&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;La boucle &lt;code&gt;for&lt;/code&gt; permet de répéter le code un nombre précis de fois, ici trois.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;def&lt;/span&gt; &lt;span&gt;saluer&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;nom&lt;span&gt;)&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
    &lt;span&gt;return&lt;/span&gt; &lt;span&gt;"Bonjour "&lt;/span&gt; &lt;span&gt;+&lt;/span&gt; nom

message &lt;span&gt;=&lt;/span&gt; saluer&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Alice"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;
&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;message&lt;span&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;La fonction &lt;code&gt;saluer&lt;/code&gt; reçoit un nom et retourne un message. On peut l’utiliser autant de fois que nécessaire avec différents noms.&lt;/p&gt;
&lt;p&gt;Comprendre le vocabulaire de la programmation est la première étape pour se sentir à l’aise avec le code.&lt;/p&gt;
&lt;p&gt;Ce lexique rassemble les mots les plus utilisés et des exemples simples pour pratiquer en Python.&lt;/p&gt;
&lt;p&gt;L’étape suivante consiste à tester par vous-même : modifiez le code, observez le résultat et essayez de créer vos propres petites fonctions ou boucles.&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>Comment changer la langue de Chrome sur Mac ?</title><description>Votre navigateur Google Chrome est bloqué dans une langue et vous n’arrivez pas à la changer ? Vous pouvez modifier la langue de votre…</description><link>https://www.commentcoder.com/mac-chrome-changer-langue/</link><guid isPermaLink="false">https://www.commentcoder.com/mac-chrome-changer-langue/</guid><pubDate>Sat, 16 Aug 2025 09:42:00 GMT</pubDate><content:encoded>&lt;section morss_own_score="7.0" morss_score="74.0"&gt;&lt;p&gt;Votre navigateur Google Chrome est bloqué dans une langue et vous n’arrivez pas à la changer ? Vous pouvez modifier la langue de votre navigateur Google Chrome sans passer par les paramètres classiques.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pour changer la langue de Chrome (ou fork) en français depuis le terminal, faites : &lt;code&gt;defaults write com.google.Chrome AppleLanguages '(fr-FR)'&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans cet article je vous explique comment vous pouvez le faire facilement en utilisant le Terminal sur votre Mac étape par étape.&lt;/p&gt;
&lt;p&gt;La première chose à faire est d’ouvrir une fenêtre de Terminal. Si vous n’avez jamais utilisé le Terminal, vous pouvez utiliser la fonction de recherche Spotlight. Et tapez “Terminal” dans la barre de recherche et appuyez sur &lt;strong&gt;Entrée&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Une fois que vous avez ouvert le Terminal, tapez la commande suivante pour vérifier la langue actuellement utilisée par Google Chrome sur votre système :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;defaults &lt;span&gt;read&lt;/span&gt; com.google.Chrome AppleLanguages&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Si cette commande retourne un message du type :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;The domain/default pair of (com.google.Chrome, AppleLanguages) does not exist&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;C’est normal, ça veut dire qu’aucune modification de la langue n’a encore été effectuée sur votre installation de Chrome. Donc Chrome utilise celle de votre ordinateur.&lt;/p&gt;
&lt;p&gt;Mais vous pouvez en préciser une en utilisant une commande similaire à celle que vous venez d’écrire.&lt;/p&gt;
&lt;p&gt;Pour changer la langue de Google Chrome, vous pouvez utiliser la commande suivante dans le Terminal :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;defaults &lt;span&gt;write&lt;/span&gt; com.google.Chrome AppleLanguages &lt;span&gt;'(fr-FR)'&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Dans cet exemple, j’ai choisi &lt;strong&gt;le français de France (fr-FR)&lt;/strong&gt; comme langue. Vous pouvez aussi choisir une autre langue en remplaçant le code &lt;strong&gt;fr-FR&lt;/strong&gt; par celui que vous voulez.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;fr-FR&lt;/strong&gt; : pour le français standard, de France&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fr-BE&lt;/strong&gt; pour le français de Belgique&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fr-CA&lt;/strong&gt; pour le français du Québec&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fr-CH&lt;/strong&gt; : pour le français de Suisse&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fr-LU&lt;/strong&gt; : pour le français du Luxembourg&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fr-MC&lt;/strong&gt; : pour le français de Monaco&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;en-US&lt;/strong&gt; pour l’anglais des États-Unis d’Amérique&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;en-UK&lt;/strong&gt; pour l’anglais du Royaume-Uni&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;es-MX&lt;/strong&gt; pour l’espagnol du Mexique&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La casse (majuscules/minuscules) des codes de langue n’a pas d’importance. Le système va automatiquement normaliser le code en minuscules et majuscules (par exemple, &lt;strong&gt;fr-fr&lt;/strong&gt; sera converti correctement en &lt;strong&gt;fr-FR&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;Après avoir tapé la commande, fermez complètement Google Chrome et rouvrez-le.&lt;/p&gt;
&lt;p&gt;Si le changement de langue a bien été pris en compte, vous remarquerez que le menu de Google Chrome aura changé.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez revenir à votre langue d’origine, vous pouvez simplement répéter la même procédure en remplaçant le code de langue par celui que vous préférez. Par exemple, pour revenir à l’anglais des États-Unis (en-US), vous utiliseriez cette commande :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;defaults &lt;span&gt;write&lt;/span&gt; com.google.Chrome AppleLanguages &lt;span&gt;'(en-US)'&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Après avoir exécuté cette commande, redémarrez Chrome pour que les modifications ont bien été appliquées.&lt;/p&gt;
&lt;p&gt;Si vous avez un doute sur la langue actuellement sélectionnée dans Google Chrome, vous pouvez vérifier à tout moment en utilisant la commande suivante dans le Terminal :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;defaults &lt;span&gt;read&lt;/span&gt; com.google.Chrome AppleLanguages&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Maintenant plutôt qu’avoir le message qu’on avait quand on tapé la commande pour la première fois, vous devriez voir votre language :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(
    "fr-FR"
)&lt;/code&gt;&lt;/pre&gt;&lt;/section&gt;</content:encoded></item><item><title>Comment utiliser la fonction printf en C ?</title><description>Comment faire un printf ? Comment afficher des variables avec ? Combien d’arguments accepte printf ? Découvrez tout sur la fonction d…</description><link>https://www.commentcoder.com/c-printf/</link><guid isPermaLink="false">https://www.commentcoder.com/c-printf/</guid><pubDate>Wed, 23 Oct 2024 18:30:00 GMT</pubDate><content:encoded>&lt;section morss_own_score="7.0" morss_score="88.0"&gt;&lt;p&gt;Comment faire un printf ? Comment afficher des variables avec ? Combien d’arguments accepte printf ?&lt;/p&gt;
&lt;p&gt;Découvrez tout sur la fonction d’affiche en C !&lt;/p&gt;
 
&lt;p&gt;Dans cet article, on va parler de la fonction &lt;strong&gt;printf&lt;/strong&gt; en C, une fonction essentielle pour afficher du texte et des valeurs à l’écran.&lt;/p&gt;
&lt;p&gt;Si vous avez déjà entendu parler de “Hello World” en programmation, c’est grâce à &lt;strong&gt;printf&lt;/strong&gt; que ce texte s’affiche dans le terminal.&lt;/p&gt;
&lt;p&gt;Mais &lt;strong&gt;printf&lt;/strong&gt;, c’est bien plus qu’un simple moyen d’afficher des chaînes de caractères : il vous permet de formater vos sorties, d’afficher des variables de différents types et d’organiser l’affichage de manière flexible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tableau récapitulatif des codes de format de printf :&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Code de format&lt;/th&gt;
&lt;th&gt;Type de données&lt;/th&gt;
&lt;th&gt;Exemple d’utilisation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%d&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entier signé (int)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%d", 42);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%u&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entier non signé (unsigned int)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%u", 42);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%f&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Nombre à virgule flottante (float)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%f", 3.14159);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%lf&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Double précision (double)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%lf", 3.14159);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%c&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Caractère (char)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%c", 'A');&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Chaîne de caractères (string)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%s", "Hello!");&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%ld&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entier long (long int)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%ld", 123456789L);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%lu&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entier non signé long (unsigned long)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%lu", 123456789UL);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%lld&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entier long long (long long int)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%lld", 123456789LL);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%llu&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entier non signé long long (unsigned long long)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%llu", 123456789ULL);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%e&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Notation scientifique (float/double)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%e", 3.14159e2);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%x&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Hexadécimal en minuscules&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%x", 255);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%X&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Hexadécimal en majuscules&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%X", 255);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%o&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Octal&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%o", 255);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%p&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Adresse mémoire (pointeur)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%p", &amp;amp;variable);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;%%&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Caractère pourcentage (&lt;code&gt;%&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;printf("%%");&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Dans un programme C, si vous voulez afficher quelque chose, &lt;strong&gt;printf&lt;/strong&gt; est votre allié. Il ne fait pas partie du langage C de base, donc il faut inclure son fichier d’en-tête (&lt;code&gt;stdi.h&lt;/code&gt;) pour l’utiliser.&lt;/p&gt;
&lt;p&gt;Par exemple, pour afficher un simple message comme “Hello, World!” :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt;include&lt;/span&gt; &lt;span&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;

&lt;span&gt;int&lt;/span&gt; &lt;span&gt;main&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;
    &lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Hello, World!\n"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
    &lt;span&gt;return&lt;/span&gt; &lt;span&gt;0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;On voit ici que &lt;strong&gt;printf&lt;/strong&gt; prend une chaîne de caractères comme argument. Le &lt;code&gt;\n&lt;/code&gt; à la fin est un symbole spécial, appelé caractère d’échappement, qui sert à faire un retour à la ligne.&lt;/p&gt;
&lt;p&gt;Souvent, vous ne voudrez pas juste afficher du texte fixe, mais plutôt des valeurs qui changent au cours de l’exécution de votre programme, comme des nombres ou des lettres. C’est là que &lt;strong&gt;printf&lt;/strong&gt; devient vraiment intéressant, car il permet d’afficher des variables en formatant la chaîne de caractères.&lt;/p&gt;
&lt;p&gt;Imaginons que vous ayez une variable &lt;strong&gt;score&lt;/strong&gt; qui contient un nombre entier, et que vous voulez afficher cette valeur :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;int&lt;/span&gt; score &lt;span&gt;=&lt;/span&gt; &lt;span&gt;100&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Le score est de %d\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; score&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Le &lt;code&gt;%d&lt;/code&gt; dans la chaîne de caractères est ce qu’on appelle un “drapeau” ou un “flag”. Il indique à &lt;strong&gt;printf&lt;/strong&gt; qu’on va afficher un entier (d pour “décimal”). Ensuite, en dehors des guillemets, on passe la variable à afficher, ici &lt;strong&gt;score&lt;/strong&gt;. Le résultat sera :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Le score est de 100&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Les &lt;strong&gt;flags&lt;/strong&gt; permettent de dire à &lt;strong&gt;printf&lt;/strong&gt; quel type de variable on veut afficher. Voici quelques exemples courants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;%d&lt;/code&gt; : pour les entiers (comme on vient de voir)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;%f&lt;/code&gt; : pour les nombres à virgule (floats)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;%c&lt;/code&gt; : pour un caractère unique&lt;/li&gt;
&lt;li&gt;&lt;code&gt;%s&lt;/code&gt; : pour une chaîne de caractères&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Prenons un autre exemple avec un nombre à virgule. Pour afficher un float, vous utilisez &lt;code&gt;%f&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;float&lt;/span&gt; pi &lt;span&gt;=&lt;/span&gt; &lt;span&gt;3.14159&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"La valeur de pi est %.2f\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; pi&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ici, &lt;code&gt;%.2f&lt;/code&gt; signifie qu’on veut afficher la valeur avec deux chiffres après la virgule. Le résultat sera :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;La valeur de pi est 3.14&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Avec &lt;strong&gt;printf&lt;/strong&gt;, vous pouvez afficher plusieurs variables en même temps. Par exemple, si vous avez deux nombres et que vous voulez afficher leur somme :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;int&lt;/span&gt; nombre1 &lt;span&gt;=&lt;/span&gt; &lt;span&gt;5&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;int&lt;/span&gt; nombre2 &lt;span&gt;=&lt;/span&gt; &lt;span&gt;3&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;int&lt;/span&gt; somme &lt;span&gt;=&lt;/span&gt; nombre1 &lt;span&gt;+&lt;/span&gt; nombre2&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"La somme de %d et %d est %d\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; nombre1&lt;span&gt;,&lt;/span&gt; nombre2&lt;span&gt;,&lt;/span&gt; somme&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ici, on utilise trois &lt;code&gt;%d&lt;/code&gt; dans la chaîne de caractères, un pour chaque variable entière (les deux nombres et leur somme). Le résultat sera :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;La somme de 5 et 3 est 8&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Si vous avez besoin de contrôler exactement l’affichage, comme le nombre de chiffres avant et après la virgule pour les nombres à virgule, vous pouvez utiliser des spécifications supplémentaires. Par exemple, pour afficher un nombre à virgule avec trois chiffres après la virgule :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;float&lt;/span&gt; temperature &lt;span&gt;=&lt;/span&gt; &lt;span&gt;23.56789&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"La température est %.3f\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; temperature&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Le résultat sera :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;La température est 23.568&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Si vous voulez afficher un caractère, c’est aussi simple que d’utiliser &lt;code&gt;%c&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;char&lt;/span&gt; lettre &lt;span&gt;=&lt;/span&gt; &lt;span&gt;'A'&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"La lettre est %c\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; lettre&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;La fonction &lt;strong&gt;printf&lt;/strong&gt; est un outil incroyablement puissant en C, qui vous permet de contrôler ce que votre programme affiche. Que ce soit pour afficher des nombres, des caractères ou des chaînes de caractères, &lt;strong&gt;printf&lt;/strong&gt; offre une grande flexibilité avec son système de &lt;strong&gt;flags&lt;/strong&gt; pour formater vos sorties comme vous le souhaitez.&lt;/p&gt;
&lt;p&gt;Si vous voulez vous entraîner, je vous conseille de faire des petits programmes qui manipulent ces concepts, par exemple en créant plusieurs variables, en les additionnant ou en affichant différents types de données. Vous allez vite voir à quel point &lt;strong&gt;printf&lt;/strong&gt; est indispensable pour vos premiers pas en C.&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>Comprendre les 4 types essentiels en C</title><description>Quand vous commencez à coder en C, la première étape est de bien comprendre les types de données et leur utilisation pour stocker des…</description><link>https://www.commentcoder.com/c-types/</link><guid isPermaLink="false">https://www.commentcoder.com/c-types/</guid><pubDate>Tue, 22 Oct 2024 18:30:00 GMT</pubDate><content:encoded>&lt;section morss_own_score="6.929765886287625" morss_score="115.42976588628763"&gt;&lt;p&gt;Quand vous commencez à coder en C, la première étape est de bien comprendre les types de données et leur utilisation pour stocker des informations.&lt;/p&gt;
&lt;p&gt;En programmation, manipuler des données est essentiel, et pour cela, nous utilisons des &lt;strong&gt;variables&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Dans cet article, nous allons explorer les types et les variables en C, accompagnés d’exemples pratiques pour que vous puissiez les appliquer à vos propres programmes.&lt;/p&gt;
 
&lt;p&gt;Dans cet article, on va voir les types de données principaux en C, comment ils fonctionnent et pourquoi ils sont essentiels.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tableau récapitulatif des types, leur taille et leurs valeurs min et max :&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Taille (octets)&lt;/th&gt;
&lt;th&gt;Valeur minimale&lt;/th&gt;
&lt;th&gt;Valeur maximale&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;int&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;-2,147,483,648&lt;/td&gt;
&lt;td&gt;2,147,483,647&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;float&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;~1.2 × 10^-38&lt;/td&gt;
&lt;td&gt;~3.4 × 10^38&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;double&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;~2.2 × 10^-308&lt;/td&gt;
&lt;td&gt;~1.8 × 10^308&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;char&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;-128&lt;/td&gt;
&lt;td&gt;127&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned char&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;255&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;signed char&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;-128&lt;/td&gt;
&lt;td&gt;127&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;short&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;-32,768&lt;/td&gt;
&lt;td&gt;32,767&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned short&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;65,535&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned int&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;4,294,967,295&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;long&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;-9,223,372,036,854,775,808&lt;/td&gt;
&lt;td&gt;9,223,372,036,854,775,807&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned long&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;18,446,744,073,709,551,615&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;long long&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;-9,223,372,036,854,775,808&lt;/td&gt;
&lt;td&gt;9,223,372,036,854,775,807&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned long long&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;18,446,744,073,709,551,615&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;long double&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;~3.4 × 10^-4932&lt;/td&gt;
&lt;td&gt;~1.1 × 10^4932&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Une &lt;strong&gt;variable&lt;/strong&gt; est un emplacement en mémoire où vous stockez des données. Imaginez une boîte dans laquelle vous rangez une information, comme un nombre ou une chaîne de caractères. Cette boîte a un nom, et pour lui dire quel type d’information elle va contenir, vous devez la &lt;strong&gt;déclarer&lt;/strong&gt; avec un type spécifique.&lt;/p&gt;
&lt;p&gt;Prenons un exemple simple : dans un jeu vidéo, vous souhaitez sauvegarder un score. Ce score est un nombre entier, vous utiliserez donc le type &lt;code&gt;int&lt;/code&gt;, qui représente un entier en C. Voici comment vous pourriez déclarer et initialiser une variable pour stocker le score :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;int&lt;/span&gt; score &lt;span&gt;=&lt;/span&gt; &lt;span&gt;0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Dans cet exemple, nous avons déclaré une variable &lt;code&gt;score&lt;/code&gt; de type &lt;code&gt;int&lt;/code&gt; et lui avons assigné la valeur &lt;code&gt;0&lt;/code&gt;. Le type &lt;code&gt;int&lt;/code&gt; indique que cette variable va contenir un entier.&lt;/p&gt;
&lt;p&gt;Un type de donnée en C définit :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;La taille&lt;/strong&gt; : combien de mémoire (en octets) une variable occupera.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le type de valeurs&lt;/strong&gt; : quelles valeurs peuvent être stockées dans la variable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Les opérations possibles&lt;/strong&gt; : quelles opérations (arithmétiques, logiques, etc.) on peut effectuer avec ces données.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Le langage C propose plusieurs &lt;strong&gt;types de données&lt;/strong&gt; ou &lt;strong&gt;types primitifs&lt;/strong&gt; qui permettent de stocker différentes sortes de valeurs. Voici les principaux types que vous rencontrerez :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;int&lt;/strong&gt; : pour les nombres entiers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;float&lt;/strong&gt; : pour les nombres à virgule flottante (décimaux) avec une précision moyenne.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;double&lt;/strong&gt; : pour les nombres à virgule avec une plus grande précision que &lt;code&gt;float&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;char&lt;/strong&gt; : pour stocker des caractères simples, comme une lettre.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;code&gt;int&lt;/code&gt; : les entiers&lt;/h3&gt;
&lt;p&gt;Le type &lt;code&gt;int&lt;/code&gt; est utilisé pour stocker des nombres entiers (positifs ou négatifs, sans décimale).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Taille&lt;/strong&gt; : 4 octets (sur la plupart des systèmes modernes).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plage de valeurs&lt;/strong&gt; : -2,147,483,648 à 2,147,483,647.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;int&lt;/span&gt; age &lt;span&gt;=&lt;/span&gt; &lt;span&gt;25&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;int&lt;/span&gt; nombre1 &lt;span&gt;=&lt;/span&gt; &lt;span&gt;5&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;int&lt;/span&gt; nombre2 &lt;span&gt;=&lt;/span&gt; &lt;span&gt;3&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Avec ces deux variables, vous pouvez réaliser des opérations arithmétiques simples comme l’addition, la soustraction, la multiplication ou la division.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;int&lt;/span&gt; somme &lt;span&gt;=&lt;/span&gt; nombre1 &lt;span&gt;+&lt;/span&gt; nombre2&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"La somme de %d et %d est %d\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; nombre1&lt;span&gt;,&lt;/span&gt; nombre2&lt;span&gt;,&lt;/span&gt; somme&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Dans cet exemple, la fonction &lt;code&gt;printf&lt;/code&gt; est utilisée pour afficher le résultat. Le &lt;code&gt;%d&lt;/code&gt; est un &lt;strong&gt;spécificateur de format&lt;/strong&gt; qui indique que vous souhaitez afficher un entier.&lt;/p&gt;
&lt;h3&gt;&lt;code&gt;float&lt;/code&gt; : les nombres à virgule flottante&lt;/h3&gt;
&lt;p&gt;Le type &lt;code&gt;float&lt;/code&gt; permet de stocker des nombres avec des décimales. Il est souvent utilisé pour les valeurs approximatives.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Taille&lt;/strong&gt; : 4 octets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Précision&lt;/strong&gt; : environ 6 à 7 chiffres significatifs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plage de valeurs&lt;/strong&gt; : de ~1.2 × 10^-38 à ~3.4 × 10^38.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;float&lt;/span&gt; temperature &lt;span&gt;=&lt;/span&gt; &lt;span&gt;36.6&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Pour afficher un &lt;code&gt;float&lt;/code&gt; avec &lt;code&gt;printf&lt;/code&gt;, vous utiliserez &lt;code&gt;%f&lt;/code&gt;. Si vous souhaitez contrôler le nombre de chiffres après la virgule, vous pouvez spécifier la précision comme suit :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"Nombre flottant : %.2f\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; nombreFlottant&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Le &lt;code&gt;.2&lt;/code&gt; ici indique que vous voulez afficher deux chiffres après la virgule.&lt;/p&gt;
&lt;h3&gt;&lt;code&gt;double&lt;/code&gt; : les nombres à virgule flottante de grande précision&lt;/h3&gt;
&lt;p&gt;Comme le &lt;code&gt;float&lt;/code&gt;, mais avec une précision double, &lt;code&gt;double&lt;/code&gt; est utilisé pour les calculs nécessitant plus de précision.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Taille&lt;/strong&gt; : 8 octets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Précision&lt;/strong&gt; : environ 15 chiffres significatifs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plage de valeurs&lt;/strong&gt; : de ~2.2 × 10^-308 à ~1.8 × 10^308.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;double&lt;/span&gt; pi &lt;span&gt;=&lt;/span&gt; &lt;span&gt;3.1415926535&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Pour afficher un caractère avec &lt;code&gt;printf&lt;/code&gt;, on utilise &lt;code&gt;%c&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"La lettre est %c\n"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; lettre&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;code&gt;char&lt;/code&gt; : les caractères&lt;/h3&gt;
&lt;p&gt;Le type &lt;code&gt;char&lt;/code&gt; est utilisé pour stocker un caractère unique (lettres, chiffres, symboles) en utilisant le codage ASCII.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Taille&lt;/strong&gt; : 1 octet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plage de valeurs&lt;/strong&gt; : -128 à 127 (signed) ou 0 à 255 (unsigned).&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;char&lt;/span&gt; initial &lt;span&gt;=&lt;/span&gt; &lt;span&gt;'A'&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;La gestion des types de données est cruciale en C car elle permet :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Une utilisation efficace de la mémoire&lt;/strong&gt; : En choisissant le bon type, vous optimisez l’utilisation de la mémoire. Par exemple, utiliser un &lt;code&gt;char&lt;/code&gt; pour stocker des nombres entiers très petits au lieu d’un &lt;code&gt;int&lt;/code&gt; peut économiser de la place.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Des performances accrues&lt;/strong&gt; : Les calculs sur des types de données plus petits ou adaptés sont souvent plus rapides.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Une prévention des erreurs&lt;/strong&gt; : Chaque type a des valeurs définies. Utiliser le bon type évite les erreurs liées à des débordements (par exemple, dépasser la valeur maximale qu’un type peut contenir).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En C, vous pouvez déclarer une variable sans lui assigner de valeur immédiatement, ou faire les deux en même temps. Pour une meilleure lisibilité de votre code, il est souvent recommandé de déclarer toutes vos variables au début de la fonction.&lt;/p&gt;
&lt;p&gt;Exemple :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;int&lt;/span&gt; nombre1&lt;span&gt;,&lt;/span&gt; nombre2&lt;span&gt;,&lt;/span&gt; somme&lt;span&gt;;&lt;/span&gt;
nombre1 &lt;span&gt;=&lt;/span&gt; &lt;span&gt;5&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
nombre2 &lt;span&gt;=&lt;/span&gt; &lt;span&gt;3&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
somme &lt;span&gt;=&lt;/span&gt; nombre1 &lt;span&gt;+&lt;/span&gt; nombre2&lt;span&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Cela permet de bien séparer la déclaration des variables de leur utilisation, rendant le code plus clair.&lt;/p&gt;
&lt;p&gt;Grâce à ces concepts de base – les types de données et les variables – vous disposez des éléments essentiels pour commencer à écrire des programmes en C.&lt;/p&gt;
&lt;p&gt;Vous pouvez maintenant créer des variables, les manipuler avec des opérations mathématiques, et afficher leurs valeurs à l’aide de &lt;code&gt;printf&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Je vous encourage à pratiquer en écrivant de petits programmes où vous déclarez plusieurs variables et réalisez des opérations comme l’addition, la multiplication ou la division.&lt;/p&gt;
&lt;p&gt;Expérimentez avec les différents types et les spécificateurs de format dans &lt;code&gt;printf&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;D’ailleurs, j’ai écrit un article pour apprendre &lt;a href="https://www.commentcoder.com/c-printf/"&gt;comment utiliser la fonction printf&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Une fois que vous serez à l’aise avec ces notions, vous serez prêt à aborder des concepts plus avancés comme les boucles et les conditions.&lt;/p&gt;&lt;/section&gt;</content:encoded></item></channel></rss>