با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش ++C در خدمت شما دوستان هستیم . در بخش قبلی با متغیر ها و انواع داده در ++C آشنا شدید، در این جلسه قصد داریم تا انواع عملگر ها در ++C که شامل عملگر های محاسباتی در ++C ، عملگر های مقایسه ای در ++C ،عملگر های منطقی در ++C ، عملگر های بیتی و … را به شما آموزش دهیم.
از عملگر ها در ++C (به طور کلی در هر زبانی) برای انجام کار های مختلف از جمله مقایسه مقادیر، انتساب مقادیر و … استفاده می شود.
عملگر ها در ++C به دسته های زیر تقسیم می شوند:
از عملگر های محاسباتی در ++C برای انجام اعمال ریاضی بر روی متغیر های عددی استفاده می شود.
مثال | توضیحات | عملگر |
A + B | جمع دو عملوند (متغیر) | + |
A – B | تفریق | – |
A * B | ضرب | * |
A / B | تقسیم | / |
A % B | باقیمانده تقسیم | % |
++A | افزایشی (مقدار عدد را یک واحد افزایش می دهد) | ++ |
–A | کاهشی (مقدار عدد را یک واحد کاهش می دهد) | — |
از عملگر های مقایسه ای در ++C برای مقایسه دو متغیر یا مقدار در عبارات شرطی استفاده می شود.
توضیحات | عملگر |
دو مقدار را با هم مقایسه می کند، اگر با هم برابر باشند true و اگر برابر نباشند false بر می گرداند | == |
نابرابری | =! |
بزرگتر | < |
کوچکتر | > |
بزرگتر مساوی | =< |
کوچکتر مساوی | => |
عملگر های منطقی در ++C دو مقدار یا عبارت شرطی را در شرایط مختلف بررسی می کند
توضیحات | عملگر |
اگر دو عبارت درست بودند (ture)، true را بر میگرداند وگرنه false | && |
اگر یکی از دو عبارت درست باشد true بر می گرداند | || |
نقیض یک عبارت را بر می گرداند. | ! |
این نوع عملگر ها اعمال مختلفی را روی بیت ها انجام می دهند.
توضیحات | عملگر |
AND | & |
OR | | |
XOR | ^ |
متمم | ~ |
شیفت به چپ | >> |
شیفت به راست | << |
مثال و معادل | توضیحات | عملگر |
A = B | مقدار عملوند سمت راست را در عملوند سمت چپ می ریزد. | = |
A = A + B | جمع خود و عملوند دیگری را در خود می ریزد | =+ |
A = A – B | تفریق خود و عملوند دیگری را در خود می ریزد | =- |
A = A * B | ضرب خود و عملوند دیگری را در خود می ریزد | =* |
A = A / B | تقسیم خود و عملوند دیگری را در خود می ریزد | =/ |
A = A % B | باقیمانده تقسیم خود و عملوند دیگری را در خود می ریزد | =% |
A = A << B | شیفت چپ منطقی خود و عملوند دیگری را در خود می ریزد | =>> |
A = A >> B | شیفت راست منطقی خود و عملوند دیگری را در خود می ریزد | =<< |
A = A & B | AND خود و عملوند دیگری را در خود می ریزد | =& |
A = A ^ B | XOR خود و عملوند دیگری را در خود می ریزد | =^ |
A = A | B | OR خود و عملوند دیگری را در خود می ریزد | =| |
جلسه عملگر ها در ++C نیز به پایان رسید.
در جلسه بعد به آموزش دستورات شرطی در ++C خواهیم پرداخت. با ما همرا باشید