عبارت زیر را در نظر بگیرید:
int x = 5 + 3 * 8;
کامپایلر عملگرها را به چه ترتیبی پردازش میکند؟ هر عملگر یک سطح تقدم دارد و عملگرها از ترتیب تقدم بالاتر به پایین تر پردازش میشوند. ضرب، تقسیم و عمل باقیمانده دارای سطح تقدم یکسانی میباشند. به همین ترتیب، عملگرهای جمع و تفریق نیز دارای سطح تقدم یکسان میباشند. ولی سطح عملگرهای ضرب، تقسیم و باقیمانده بالاتر از جمع و تفریق است. پس ضرب، تقسیم و باقیمانده، قبل از جمع و تفریق اتفاق می افتند. پس جمله بالا بصورت زیر در خواهد آمد:
ادامه مطالعه …









