{"id":7093,"date":"2017-08-21T00:33:18","date_gmt":"2017-08-20T22:33:18","guid":{"rendered":"https:\/\/www.auditsi.eu\/?p=7093"},"modified":"2017-09-24T23:03:49","modified_gmt":"2017-09-24T21:03:49","slug":"les-boucles-compteur-en-langage-c","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=7093","title":{"rendered":"Les boucles compteur en langage C"},"content":{"rendered":"<p style=\"text-align: justify;\">Une boucle est une structure de programmation qui permet de r\u00e9p\u00e9ter un ensemble d\u2019instructions un certain nombre de fois. Il existe plusieurs types de boucles introduites par <em>While<\/em>, <em>Do&#8230; While<\/em> et <em>For<\/em>.<\/p>\n<p style=\"text-align: justify;\">Les boucles compteur se construisent\u00a0de la fa\u00e7on\u00a0suivante :<\/p>\n<pre class=\"lang:c decode:true\">for (compteur = d\u00e9part; compteur = arriv\u00e9e; compteur=compteur+pas)\r\n{\r\n\r\n}<\/pre>\n<p style=\"text-align: justify;\">L\u2019instruction <em>FOR<\/em> fera prendre \u00e0 la variable\u00a0<em>compteur<\/em> successivement toutes les valeurs comprises de\u00a0<em>d\u00e9part<\/em>\u00a0\u00e0\u00a0<em>arriv\u00e9e<\/em> avec un pas d&#8217;incr\u00e9mentation de <em>pas<\/em>. Les accolades { et } d\u00e9limitent le bloc d\u2019instructions \u00e0 r\u00e9p\u00e9ter.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang:c decode:true\">int compteur;\r\n\r\nfor (compteur = 0; compteur = 10; compteur++)\r\n{\r\n    printf(\"Boucle compteur !!!\\n\");\r\n}<\/pre>\n<p style=\"text-align: justify;\">L\u2019instruction<span style=\"font-family: georgia,palatino,serif;\"> <em>FOR<\/em> fera<\/span> prendre \u00e0 la variable\u00a0<em>compteur<\/em> successivement toutes les valeurs comprises de\u00a00 \u00e0\u00a010. Cet exemple affichera (<em>printf<\/em>) donc\u00a0onze lignes. L&#8217;accolade }\u00a0ferme la boucle, le programme repart sur la ligne <em><span style=\"font-family: Thread-000037ec-Id-00000005;\">FOR<\/span><\/em> jusqu\u2019\u00e0 ce que la variable\u00a0<em>compteur<\/em> \u00e9gale dix.<\/p>\n<p style=\"text-align: justify;\">Dans l\u2019exemple pr\u00e9c\u00e9dent, la variable est incr\u00e9ment\u00e9e de un en un (<em>compteur++<\/em> \u00e9quivaut \u00e0 <em>compteur=compteur+1<\/em>). Le pas d\u2019incr\u00e9mentation peut \u00eatre diff\u00e9rent de 1 voire n\u00e9gatif. Par exemple, <em>compteur=compteur+<\/em><em><span style=\"font-family: Thread-000037ec-Id-00000005;\">2<\/span><\/em> incr\u00e9mentera la variable\u00a0<em>compteur<\/em> de deux en deux. Il est \u00e9galement envisageable d\u2019adopter un pas n\u00e9gatif (dans ce cas, la valeur de d\u00e9part du compteur doit \u00eatre sup\u00e9rieure \u00e0 celle d\u2019arriv\u00e9e).<\/p>\n<p>Approfondir le sujet : <a title=\"Programmer en VBA\" href=\"https:\/\/www.auditsi.eu\/?cat=1839\">programmer en langage C<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Les%20boucles%20compteur%20en%20langage%20C\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Une boucle est une structure de programmation qui permet de r\u00e9p\u00e9ter un ensemble d\u2019instructions un certain nombre de fois. Il existe plusieurs types de boucles introduites par While, Do&#8230; While et For. Les boucles compteur se construisent\u00a0de la fa\u00e7on\u00a0suivante : for (compteur = d\u00e9part; compteur = arriv\u00e9e; compteur=compteur+pas) { } L\u2019instruction FOR fera prendre \u00e0 &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=7093\" class=\"more-link\">Continue reading &lsquo;Les boucles compteur en langage C&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Les%20boucles%20compteur%20en%20langage%20C\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1839],"tags":[273,908,1222,1812],"class_list":["post-7093","post","type-post","status-publish","format-standard","hentry","category-c","tag-boucles","tag-compteur","tag-for","tag-langage-c"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/7093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7093"}],"version-history":[{"count":8,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/7093\/revisions"}],"predecessor-version":[{"id":7229,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/7093\/revisions\/7229"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}