چگونه یک حلقه FOR مقدماتی در زبان C بسازیم؟

هسته بیشتر برنامه های مدرن  و آنهایی که در زبان C ساخته شده اند، حلقه یا loop است. یک حلقه به برنامه قابلیت تکرار گروهی از دستورات را می دهد. بعضی اوقات برای یک مقدار اختصاص داده شده یا تا جایی که با شرط معین روبرو شویم. زبان برنامه نویسی C به شما راه های متعددی را برای امکان ساخت حلقه ها در کدتان را می دهد ولی معمول ترین آن ها، حلقه for است.

یک حلقه for سه بخش دارد :

  • تنظیم
  • شرط خروج برای اینکه حلقه کی تمام شود.
  • بخشی که تکرار می شود که دستوراتی که باید تکرار شوند، هستند.

در زبان C، حلقه For می تواند تمام این شرایط را در یک دستور خوش دست مدیریت کند که صرف نظر از آنکه چقدر پیچیده به نظر می رسد، آنرا برای فهمیدن نیز ساده می کند.

فرض کنید که معلم سر کلاس شما را در حال صحبت با دوستتان دیده است و می خواهد شما را با نوشتن 100 بار “من نباید سر کلاس صحبت کنم” بر روی تخته، مجازات کند. برنامه زیر همین کار را بر روی صفحه نمایش کامپیوتر در کسری از ثانیه انجام می دهد :

 

وقتی این سورس کد را در دیسک ذخیره و کامپایل و آنرا اجرا کنید چنین خروجی خواهید داشت :

Man Nabayad sare class sohbat konam.

Man Nabayad sare class sohbat konam.

(برای 100 خط همین تکرار می شود)

حالا به نحوه کار این کد بپردازیم :

کلیدواژه FOR بهمراه یک سری پرانتز می آید. درون پرانتزها سه آیتم مجزا که حلقه را تنظیم می کنند، وجود دارد. به حلقه for کد دقت کنید :

for(c=0;c<100;c=c+1)

متغیر c به عنوان یک متغیر int قبل از حلقه تعیین شده است. این متغیر توسط حلقه for برای کنترل تعداد دفعات اجرای حلقه استفاده می شود و دستورات متعلق به for تکرار می شوند.

در اولین قدم متغیر را تنظیم می کنیم.
c=0

متغیر c با مقدار صفر اختصاص داده شده است. حلقه for این را قبل از هر چیزی اعمال می کند. (قبل از اینکه حلقه تکرار شود و فقط هم یک بار آنرا اجرا می کند)

توجه کنید که شروع از صفر بجای یک، سنتی در زبان برنامه نویسی C است که بر مبنای آن صفر، اولین عدد است. به این سنت عادت کنید.

در قدم بعد، شرط خروج می آید :

c<100

حلقه خود را آنقدر تکرار می کند تا وقتی که متغیر c کوچکتر از 100 باشد.

در قدم آخر نحوه اجرای حلقه را تعیین می کنیم :

c=c+1

هر بار که حلقه اجرا می شود، عبارت for این دستور را اجرا می کند. می بایستی که یک دستور درست زبان سی باشد. در اینجا و این دستور، حلقه در هر بار اجرا متغیر c را یک عدد افزایش می دهد. می توانید اعمال دیگری چون کاهش متغیر را نیز انجام دهید.

حلقه شامل دستورات زیر است. این دستورات در درون براکت ها احاطه می شوند :

 

اگر دستور بعد از for فقط یک خط است می توانید براکت ها را حذف کنید :

 

دن گوکین، دامیز



برای مشاهده لیست کامل درس های C و C++ سایت اینجا را کلیک کنید.


جدیدترین درس های C و C++ ما را از طریق پست الکترونیک دریافت کنید

آدرس email خود را در این کادر وارد کنید.

توسط FeedBurner

Only 1 comment left Go To Comment

  1. MORTEZA /

    salam,kheyli moteshakeram.

Leave a Reply

به ما امتیاز دهید:
به این صفحه

به این سایت