مقدمه ای بر زبان برنامه نویسی سی (قسمت دوم)

ابزار های مورد نیاز جهت نوشتن یک برنامه به زبان برنامه نویسی سیبرای شروع برنامه نویسی ابتدا ما به یک ویرایش کننده متن (Text Editor) نیاز داریم. ویرایش کننده ی متن مورد نظر میتونه یک ویرایش کننده متن ساده مانند Notepad سیستم عامل ویندوز باشه و یا میتونه یک ویرایش گرد متن حرفه ای مانند Visual Studio Code باشه.بعد از آماده کردن ویرایش گر متن نوبت به کامپایلر(Compiler) میرسه.همونطور که در قبل تر گفتیم زبان برنامه نویسی سی یک زبان کامپایلری است، ما میتونیم از کامپایلر های مرسوم نظیر Visual C که توسط مایکروسافت توسعه داده شده و یا کامپایلر MinGW که توسط بنیاد GNU توسعه داده شده استفاده کنیم. پیشنهاد من در این قسمت استفاده از کامپایلر MinGW هست به این دلیل که تمامی مثال هایی که در آینده اجرا خواهیم کرد توسط این کامپایلر خروجی گرفته شده اند.اکنون همه چیز برای شروع برنامه نویسی به زبان سی آماده است. اما بگذارید یک روش ساده تر و آسان تر بهتون معرفی کنم. این روش استفاده از محیط توسعه یکپارچه (Integrated Development Environment) IDE هست. این محیط ها که بسیار پیشرفته و هوشمند می باشند بدین گونه هستند که یک ویرایشگر متن قدرتمند و کامپایلر را درون خود دارند. و روند توسعه نرم افزار را بسیار بهبود می بخشند. از این محیط های توسعه یکپارچه میتوانیم به Visual Studio که برای سیستم عامل ویندوز و مک می باشد و یا از X Code که مختص سیستم عامل مک می باشد اشاره کنیم.نصب و راه اندازی ابزار های مورد نیاز جهت برنامه نویسی به زبان سیبرای این قسمت باید به پست نصب و راه اندازی ابزار های مورد نیاز جهت برنامه نویسی به زبان سی که در این لینک می باشد مراجعه کنید.شروع نوشتن اولین برنامه به زبان برنامه نویسی سیابتدا یک پروژه ی جدید برای برنامه نویسی به زبان برنامه نویسی سی ایجاد میکنیم و سپس به فایل اصلی برنامه تحت عنوان main.c مراجعه میکنیم و کد های نوشته شده زیر را در آن قرار میدهیم.بعد از نوشتن کد ها برنامه را اجزا میکنیم.اگر تمامی مراحل را به درستی طی کرده باشید با خروحی زیر مواجه خواهید شد.?توضیحات خط به خط برنامه فوق✔️در خط اول ما با استفاده از پیش پردازنده ی include هدر فایل stdio که مختص کار با ورودی و خروجی های استاندارد هست را فراخوانی کرده ایم.✔️هر برنامه زبان سی باید شامل یک تابع اصلی به نام تابع main باشد. در حقیقت برنامه و یا عملیاتی که قصد اجرا کردن آن را داریم باید در بدنه ی این تابع نوشته شود. در خط شماره ی سوم ما این تابع را تعریف کرده ایم و بدنه ی این از خط شماره ی چهارم شروع شده و در خط شماره ی هشتم به پایان رسیده.✔️در خط شماره ی پنجم ما با استفاده از تابع puts که برای نمایش رشته ورودی در خروجی استاندارد می باشد مقدار رشته ای Hello, World! را در خروجی نمایش داده ایم. کار کرد این تابع به این صورت هست که رشته ی مورد ورودی را در خروجی نمایش داده و نشانشگر برنامه را به خط جدید انتقال می دهد.✔️در خط شماره ی هفتم ما با استفاده از کلمه ی کلیدی return که برای ارسال یک مقدار به خروجی تابع استفاده می شود مقدار صحیح صفر را به خروجی تابع اصلی main ارسال کرده ایم که بیانگر پایان موفقیت آمیز برنامه هست.?نکات مهم در برنامه نویسی به زبان سی✔️هر دستور در زبان برنامه نویسی سی باید در یک خط تعریف شود✔️هر خط در زبان برنامه نویسی سی با استفاده از علامت ; تعریف می شود.?ماموریت های شماره اول✔️برنامه ای بنویسید که نام و نام خانوادگی شما را در یک خط ازخروجی نمایش دهد.✔️برنامه ای بنویسید که نام و نام خانوادگی شما را در خطوط جداگانه در خروجی نمایش دهد.✔️برنامه ای بنویسید که اعداد 0 تا 9 را در خطوط جداگانه در خروجی نمایش دهد.✔️برنامه ای بنویسید که اعداد 0 تا 9 را در خطوط جداگانه در خروجی نمایش دهد بدین گونه که دستورات نمایشی برنامه تنها در یک خط نوشته شده باشد.?برای دریافت پاسخ تمارین ماموریت اول به پست حل تمارین ماموریت اول مراجعه کرده و یا بر روی این لینک کلیک کنید.✔️پیشنهاد می شود که ابتدا تمام تلاش خود را برای نوشتن مثال ها انجام دهید و در صورت نیاز به پاسخ تمارین مراجعه کنید.✔️برای پاسخ تمارین توضیحات خط به خط قرار داده نشده و تحلیل کد ها برای یادگیری عمیق تر بر عهده ی خواننده می باشد.?پی نوشت این قسمت✔️اگر برخی از مطالب این بخش را به طور کامل درک نکردید مشکلی نیست و یک امر کاملا عادی است. زیرا زبان سی نسبت به بقیه زبان ها پیچیدگی بیشتری دارد و در زمان شروع یادگیری کمی سخت به نظر می رسد. اما با تمرین زیاد و عمیق تر شدن در مطالب بسیار آسان و جذاب خواهد شد.✔️همانطور که مشاهده میکنید کد های برنامه به صورت تصویر قرار گرفته و هدف از این کار این است که خواننده نتواند با کپی کردن و اجرا کد ها از هر قسمت به راحتی عبود کند و حتما باید خود خواننده دست به کد شود.قسمت قبلیقسمت بعدی