عملگرهای منطقی
عملگرهای منطقی به طور متعارف بر عملوندها یا عبارات منطقی‌ای عمل می‌کنند که دو ارزش درست یا true و نادرست یا false دارند. جدول عملگرهای منطقی را نشان می‌دهد. در بین عملگرهای منطقی، عملگر”!” بالاترین تقدم و عملگرد “| |” پایین‌ترین تقدم را دارد.

جدول عملگرهای منطقی

aw

aa

همان‌طور که در عملگرهای رابطه‌ای بیان شد در زبان C ارزش نادرست یا false با مقدار صفر و ارزش درست یا true با مقادیر غیرصفر مشخص می‌گردد. عملگرهای منطقی را در منطق ریاضی به ترتیب با علایم “Ù”، “Ú” و “~” نمایش می‌دهند و آنها را به ترتیب ترکیب عطفی، ترکیب فصلی، و نقیض یا نفی نامند. عملگرهای منطقی، بیشتر به صورت ترکیبی با عملگرهای رابطه‌ای به کار می‌روند. در واقع عملگرهای رابطه‌ای برای مقایسه ارزش دو عبارت هستند، درحالی که عملگرهای منطقی AND و OR برای اتصال دو عبارت ارزشی و در مورد NOT برای نفی آن به کار می‌روند.