در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش برنامه نویسی C قسمت 8 : حلقه for

سلام و وقت بخیر. در این قسمت درمورد حلقه for صحبت خواهیم کرد. شرط یک حلقه for از سه بخش تشکیل میشود و در هر بار تکرار حلقه، کد های درون {} اجرا میشوند. هر بخش شرط با ; از هم جدا میشوند. در بخش اول شرط، شمارنده حلقه تعریف میشود. این شمارنده در بیرون حلقه تعریف میشود. در مثال زیر i = 0 شمارنده حلقه است و خود i در بیرون حلقه تعریف شده. i = 0 یعنی شمارنده از صفر شروع به شمارش میکند. بخش دوم شرط اتمام حلقه است. یعنی شمارنده حداکثر تا چه عددی بشمارد. مثلا i < 10 یعنی تا موقعی که شمارنده از 10 کوچکتر است حلقه تکرار شود. (به کوچکتر بودن یا کوچکتر مساوی بودن توجه کنید.) بخش آخر شرط هم، اندازه گام های شمارنده است. یعتی در هر بار تکرار حلقه، شمارنده چند تا زیاد یا کم شود. به کد نمونه زیر دقت کنید. یک فایل خالی با gedit یا vim درست کنید و کد زیر را وارد کنید.

آموزش برنامه نویسی C  قسمت 8 : حلقه for

آموزش برنامه نویسی C  قسمت 8 : حلقه for

در این مثال شمارنده حلقه از صفر شروع شده و تا موقعی که از 10 کوچکتر باشد، حلقه ادامه پیدا میکند. اندازه گام را 1 در نظر گرفتیم. میتوانستیم به جای i=i+1 از ++i به معنی اینکه i را یکی یکی زیاد کن هم استفاده کنیم. هر بار که شرط چک میشود و داخل حلقه میرود، مقدار متفاوتی برای i وجود دارد که هنگامی که با printf چاپ میشود این تغییر واضح است.

به یک مثال ساده دیگر توجه کنید.

آموزش برنامه نویسی C  قسمت 8 : حلقه for

آموزش برنامه نویسی C  قسمت 8 : حلقه for

در این مثال شمارنده j در هر بار تکرار حلقه، 2 واحد کم میشود و هنگامی که به 10- میرسد، حلقه متوقف میشود.

کم کم وقت آن است که مثال های پر ملات تری حل کنیم. مثال زیر پیاده سازی یک جدول ضرب است. در این مثال از 2 حلقه تو در تو استفاده شده. سعی کنید با دقت در کد، به الگوریتم ساده ولی پایه ای و مفهومی آن پی ببرید.

آموزش برنامه نویسی C  قسمت 8 : حلقه for

آموزش برنامه نویسی C  قسمت 8 : حلقه for

یک مثال ساده دیگر.

آموزش برنامه نویسی C  قسمت 8 : حلقه for

آموزش برنامه نویسی C  قسمت 8 : حلقه for

حال سعی کنید شکل این مثلث را تغییر دهید. مثلا راس آن بالا سمت راست باشد. یا با همین ستاره ها یک لوزی چاپ گنید. (این مثال خیلی کلیشس!!! ترم یک ، مبانی کامپیوتر!!! )

در قسمت بعد در مورد حلقه while توضیح میدهیم.

پایان قسمت هشتم.

نویسنده : سید محمد باقر موسوی

منبع : جزیره برنامه نویسی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

#برنامه_نویسی_به_زبان_c #نوشتن_shell_script_در_لینوکس #زبان_برنامه_نویسی_c_در_لینوکس #برنامه_نویسی_c_در_محیط_لینوکس #برنامه_نویسی_به_زبان_c_در_لینوکس #آموزش_گام_به_گام_برنامه_نویسی_c #برنامه_نویسی_c_در_linux #آموزش_برنامه_نویسی_c_در_لینوکس
عنوان
1 آموزش برنامه نویسی C قسمت 1 : نصب محیط برنامه نویسی رایگان
2 آموزش برنامه نویسی C قسمت 2 : Hello World رایگان
3 آموزش برنامه نویسی C قسمت 3 : Data Types رایگان
4 آموزش برنامه نویسی C قسمت 4 : Data Types رایگان
5 آموزش برنامه نویسی C قسمت 5 : اشاره گر ها رایگان
6 آموزش برنامه نویسی C قسمت 6 : آرایه ها رایگان
7 آموزش برنامه نویسی C قسمت 7 : ساختار شرط IF رایگان
8 آموزش برنامه نویسی C قسمت 8 : حلقه for رایگان
9 آموزش برنامه نویسی C قسمت 9 : حلقه While رایگان
10 آموزش برنامه نویسی C قسمت 10 : Struct رایگان
11 آموزش برنامه نویسی C قسمت 11 : تابع دریافت ورودی scanf رایگان
12 آموزش برنامه نویسی C قسمت 12 : فایل های متنی و باینری رایگان
13 آموزش برنامه نویسی C قسمت 13 : توابع رایگان
14 آموزش برنامه نویسی C قسمت 14 : توابع اشاره گر رایگان
15 آموزش برنامه نویسی C قسمت 15 : argc argv رایگان
16 آموزش برنامه نویسی C قسمت 16 : Multiple Source Files رایگان
17 آموزش برنامه نویسی C قسمت 17 : String Functions & Operations رایگان
18 آموزش برنامه نویسی C قسمت 18 : Char Pointers VS Array Char رایگان
19 آموزش برنامه نویسی C قسمت 19 : Binary & Unary Operations رایگان
20 آموزش برنامه نویسی C قسمت 20 : Type Casting رایگان
21 آموزش برنامه نویسی C قسمت 21 : readdir & opendir functions رایگان
22 آموزش برنامه نویسی C قسمت 22 : Fork Function رایگان
23 آموزش برنامه نویسی C قسمت 23 : Thread رایگان
24 آموزش برنامه نویسی C قسمت 24 : Switch Case Statement رایگان
25 آموزش برنامه نویسی C قسمت 25 : qsort رایگان
26 آموزش برنامه نویسی C قسمت 26 : Socket Programming رایگان
27 آموزش برنامه نویسی C قسمت 27 : لیست پیوندی (Linked List) رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....