در این دوره ما سه دسته از عملگر های سی پلاس پلاس عملگر جایگزینی،عملگرهای افزایشی و کاهشی و همچنین عملگر های منطقی رو مورد بررسی قرار خواهیم داد.
تعریف عملگر:
به طور کلی عملگر نمادی که به کامپایلر میگه که یه عمل خاص ریاضی ،منطقی و …..رو انجام بده .
مثلا من اگر بخوام بگم دوتا عدد جمع کن یا اگر بخوام مسئله ای شرطی مطرح کنم یکی از مباحث مورد نیاز من عملگر ها هستن.
در سی پلاس پلاس ترتیب عملیات نکته حائز اهمیتی هستش .
1-پرانتز
2-ضرب و تقسیم و باقیمانده
3-جمع و تفریق
بالاترین اولویت مال پرانتزه .اگر تو عبارتی چند تا پرانتز تو در تو داشته باشیم داخلی ترین پرانتز اولین اولویت ما محسوب میشه و اولویت ارزیابی نیز از چپ به راست هست.(یعنی شرکت پذیری آنها در عملیات از چپ به راست )
اما اگر دقت کنید جای یکی از عملگر های محاسباتیمون تو جدول خالیه و اون چیزی نیست جز توان .
شما در زبان سی پلاس پلاس باید برای محاسبه توان در فرایند کاریتون از تابع کتابخا نه ای math.h استفاده و فراخوانی کنید. همچنین فراخوانی توان به صورت زیر می باشد .aبه توان b که پایه میشه اولی a و توان میشه دومی b
pow(a,b)
به مثال زیر دقت کنید:
در مثال زیر برنامه ای نوشتیم که دو به توان چهار رو خروجی بده.
عملگر های محاسباتی از اسمشون هم پیداست که وقتی حرف از محاسبات شد باید یه سر به این عملگرها بزنیم.
همونطور که در جدول زیر مشاهده میکنید عملکرد عملگرها مورد بحث و برررسی قرار دادیم . تمامی عملگرهای محاسباتی ،عملگر دودویی هستند یعنی عملگر هایی که دو تا عملوند رو میگیره . همچنین جاداره اینجا به یک نکته ضروری اشاره کنم که عملگرهای محاسباتی در سی پلاس پلاس باید به صورت خطی در کامپیوتر یا لب تاب و.. وارد بشه وگرنه از نظر کامپایلر غیر قابل قبوله .
در زبان سی پلاس پلاس برای ساده تر نوشتن عبارت های جایگزینی سراغ عملگرهای جایگزینی میریم.این امر باعث میشه یکم تو برنامه نویسی و کامپایل کردن توسط کامپایلرکار سریعتر بسه.
مثلا من c=c+3حالا با عملگر جایگزینی جمع میشه c+=3 خیلی شیک و مجلسی !
فرض کنید int a=5 ،b=6، c=7 ،d=12 e=14
به عملگر ++ افزایشی و به – کاهشی گوییم .مهم ترین نکته در مبحث عملگرهای افزایشی و کاهشی جایگاه این عملگرهاست اگر عملگر افزایشی و کاهشی قبل از یک متغیر قرار بگیرد پیش افزایشی و یا پیش کاهشی گوییم و اگر بعد از یک متغیر قرار بگیرد پس افزایشی و یا پس کاهشی میگوییم. به جدول زیر با دقت نگاه کنید عملکرد عملگر با ذکر مثال براتون بیان کردم.همچنین دقت کنید که فاصله ایی نباید بین عملگرهای یگانی بندازید چون موجب خطا میشه.
خروجی برنامه اول شش و برنامه دوم پنج می باشد.
نتیجه حاصل از عملگرهای مقایسه ای یک کمیتی از نوع منطقی که اگر حاصل مقایسه درست باشه مقدار یک و اگرحاصل مقایسه نادرست باشه مقدار صفر هست.
جلسه بعد با آخرین مبحث عملگرها در این دوره همراهتون خواهیم بود.
متخصصین جوان پاورایی با هدف سهولت در فرایند یادگیری ، مهارت افزایی شما عزیزان با بازار کار مربوطه در تمامی مراحل همراه ،پشتیبان و خدمت رسان شما عزیزان هستند.