تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 30 +

تعداد کل مطالب : 337 +

تعداد نظرات : 23 +

حضرت محمد (ص) : طلب دانش بر هر مسلمانى واجب است. خداوند جويندگان دانش را دوست دارد.

قسمت دوم آموزش کامل زبان سی پلاس پلاس


به نام خدا.

قسمت دوم آموزش کامل زبان سی پلاس پلاس


دریافت مقادیر در زبان سی پلاس پلاس نیز از ۲ روش کلی برخوردار است.

۱- دریافت مقادیر با استفاده از Cin که به شکل زیر است.

۲-دریافت مقادیر با استفاده از scanf که به شکل زیر است.

به صورت کلی دریافت یک مقدار با استفاده از دستور العمل scanf تابع قوانین خاصی است.

به شکلی که حتما قبل از نام متغیر باید عبارت امپرسمپ (&) استفاده نمود همچنین نوع متغیر را با استفاده از % مشخص کرد.


عملگر انتساب

این عملگر همان عبارت مساوی یا = است.که باعث میشود عبارت سمت راست تساوی به درون عبارت سمت چپ منتقل شود.

به عنوان مثال عبارت int x=100 عبارتی است که بیان میکند که مقدار ۱۰۰ باید در متغیری به نام x قرار گیرد.

با استفاده از عملگر انتساب میتوان چندین عبارت را نیز برابر یک عبارت قرار داد.

به طور مثال:

این عملیات مقادیر درون متغیر های از نوع int با نام های x,y,z را برابر ۱۰ قرار میدهد.

حال که شیوه کارکردن با عملگر انتساب را فراگرفتید.

بهتر است به سراغ عملگر های محاسباتی در زبان قدرتمند c++ برویم.


عملگر های محاسباتی در c++

به طور کلی سی پلاس پلاس و همه زبان های تحت c دارای ۵ عملگر محاسباتی هستند

  • جمع (+)
  • ضرب (*)
  • تفریق (-)
  • تقسیم (/)
  • باقیمانده (%)

تمام این عملگر ها دوتایی هستند زیرا باید دارای دو طرف محاسبه باشند از طرفی عملگر های +و- هر دو میتوانند یکتایی هم باشند.

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

۱

۲

شیوه به کارگیری این عملگر ها را در قسمت های بعدی شرح داده ایم.


عملگرهای مقایسه ای

از عملگر های مقایسه ای میتوان برای مقایشه مقدار درون دو متغیر یا تابع استفاده کرد.

که به ۵ بخش تقسیم میشوند.

  • <
  • >
  • =
  • = >
  • < =

عملگر های افزایشی و کاهشی :

در زبان سی پلاس پلاس افزایش یک مقدار به طور صحیح از یک متغیر را افزایش مینامند.

به این شکل که برای x+1 از دستور زیر استفاده میکنیم.

++x

همچنین کاهش یک مقدار به طور صحیح از یک متغیر را کاهش مینامیم.

به شکلی که کاهش یک واحد از y مشابه روبروست.: –y

لارم به ذکر است که عملگر های ++ م — نیز جزو عملگرهای یکتایی هستند.

به قول معروف میتوان گفت از ++ و — میتوان به دو صورت پیشوند x++ و پسوند ++x استفاده کرد.

در حالت پیشوند عملگر قبل از انتساب محاسبه میشود.

در حالت پسوند  عملگر بعد از انتساب محاسبه میشود.

مثال : قطعه کد زیر را در نظر بگیرید به نظر شما پس از اتمام دستورات مقدار درون  y چه عددی خواهد بود>؟

پاسخ عدد ۱۲ میباشد

در خط اول گفته شد مقدار x برابر است با ۵ در خط دوم منتسب شد که یک واحد به x افزوده شود سپس مقدار نهایی در ۲ ضرب شود.

که همانطور که میدانید ۵+۱=۶*۲=۱۲

حال به مثال زیر توجه کنید به نظر شما این مثال در پاسخ به y چه جوابی را بر میگرداند؟

پاسخ عدد ۱۰ است.
بله! ۱۰

این معادله دارای پاسخی است که ۵*۲ میباشد. در واقع در این مثال ++ پسوندی هیچ تاثیری در جواب ندارد.

همانطور که مشاهده کردید استفاده درست از یک عملگر گاهی اوقات باعث افزایش کارایی یک برنامه میشود.

اما باید این مورد را نیز در نظر داشت که استفاده نادرست از یک عبارت ساده گاهی اوقات باعث شکست عملیات در یک برنامه شده و به شدت کارایی و نتیجه کار یک برنامه یا اپلیکیشن را تحت تاثیر قرار میدهد و ممکن است باعث ایجاد خسارت های جبران ناپذیری در بحث امنیتی یک  پردازش سخت افزاری یا نرم افزاری شود.

یکی از معدود خطاهایی که برنامه نویسان حرفه ای هم ممکن است مرتکب شوند همین امر دقت کد نویسی است.

یک برنامه نویس باید به گونه ای بر مطالب پیرامون پروژه خود مطالعه کرده باشد که حدالامکان چنین خطاهایی را شناسایی کرده و بتواند به سرعت برطرف نماید.

این موضوع یکی از ارکان اصلی مهندسی نرم افزار میباشد.

در قسمت سوم این دوره با دیگر موارد علی الخصوص عملگر Sizeof که یکی از کلیدی ترین هاست آشنا میشوید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ