ساختارهای کنترلی
قبلا اشاره کردیم که در برنامه نویسی ساخت یافته، هر برنامه از 3 ساختار کنترلی بنام: ساختار ترتیب، ساختار انتخاب و ساختار تکرار تشکیل می گردد. از آنجا كه اين 3 ساختار، نحوه و ترتيب اجراي برنامه را كنترل مي كنند، به آنها ساختارهاي كنترلي گفته مي شود. تا کنون فقط با برنامه هایی سروکار داشته ایم که از ساختار ترتیب استفاده می کرده اند، چرا که دستورهای زبان C در حالت عادی به همان ترتیبی که نوشته شده اند، یکی پس از دیگری اجرا می شوند.
اما زبان C دارای 3 نوع ساختار انتخاب می باشد که عبا رتند از : ساختار if یا ساختار تک انتخابی، ساختار if / else یا ساختار دو انتخابی و ساختار switch یا ساختار چند انتخابی. علاوه براین، این زبان دارای 3 نوع ساختار تکرار بنامهای while، for و do / while نیز می باشد که هریک را بطور کامل شرح خواهیم داد.
قرارداد: توجه کنید که در هنگام تشریح یک دستور، خود دستور با رنگ آبی و عملگرهای آن مانند () با رنگ قرمز نشان داده می شوند. قسمتهایی که در داخل <> قرار می گیرند، عبارت یا دستوری هستند که باید در هنگام استفاده جایگزین گردند.
ساختار انتخاب if
این دستور به شکل زیر استفاده می شود:
if (
) ;
نحوه کار بدینصورت است که ابتدا عبارت موجود در قسمت
if (
) ;
else;
برنامه نویسی پیشرفته1
>> برنامه ای بنویسید که ۴ عدد را از ورودی دریافت کند و معدل را حساب کند؟
#include
#include
void main()
{
float a,b,c,v;
clrscr();
printf("Adad 1 Ra Vared Konid:");
scanf("%f",&a);
printf("Adad 2 Ra Vared Konid:");
scanf("%f",&b);
printf("Adad 3 Ra Vared Konid:");
scanf("%f",&c);
printf("Adad 4 Ra Vared Konid:");
scanf("%f",&v);
printf("Moadel=%f",(a+v+b+c)/4);
getch();
}
برنامه نویسی C :
باسلام و درود فراوان به همه.
این گلها تقدیم به تمام بازدیدکنندگان
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
نکات:
header file:
+ بررسی کلمات کلیدی:
1. برنامه: لیستی ازدستورات که توسط یک زبان برنامه نویسی نوشته شده است،مثل:
ویژوال بیسیک، C ، C++ ودلفی و....
2. سورس:
کدها یا فایلی است که حاوی دستورات به یک زبان خاص است. برای ساختن یک سورس نیاز به ادیتوری داریم که بتواند کدهای تایپ شده ما را با پسوند مناسب ذخیره کند. مثلا در سی و سی پلاس پلاس پسوندهای .c و .cpp باید بسازیم. البته خود کامپایلرها هم می توانند به عنوان ادیتور به کار روند. یعنی کامپایلر ها معمولا فقط کارشان کامپایل(تبدیل سورس به exe نیست. بلکه مجهز به ادیتور هم هستند.
3. کامپایل و کامپایلر:
کامپایل یعنی سورس را تبدیل به exe بکنیم که این کار توسط نرم افزاری به نام کامپایلر انجام می شود. سورس ها به زبانی قابل فهم برای انسان نوشته می شود ولی فایل exe حاوی دستورات ماشین است. کامپایلر برای این اختراع شده که ما مجبور نباشیم به زبان ماشین بنویسیم. البته خودمان هم می توانیم به زبان ماشین بنویسیم ولی کاری خسته کننده است.
ویژگی های زبان برنامه نویسی C :
- زبانی سطح میانی است،کامپایلری،متنی،ساخت یافته است.
- زبان کوچکی است.
- منطق اجرای دستورات از بالا به پایین است.
- زبانی قابل حمل است.
ویژگی های کد نویسی در زبان برنامه نویسی C :
- نسبت به حروف کوچک و بزرگ حساس می باشد و فقط حروف کوچک قابل قبول است.
- برای استفاده از متغییر ها باید آنها را تعریف کرد.
- هر دستور به ( سمی کالن ; ) ختم می شود.
- دستورات یک بلاک (Black) در بین {} قرار می گیرند.
- برای وضوح دستورات بهتر است از تورفتگی ( کلید Tab ) استفاده گردد.
