Computer >> Máy Tính >  >> Lập trình >> C ++

Thứ tự đánh giá của toán hạng trong C ++

Có một số quy tắc trong lập trình chi phối cách hoạt động được thực hiện.

Thứ tự đánh giá hoạt động và tính liên kết của hoạt động (xác định từ trái sang phải).

Đây là một chương trình để hiển thị thứ tự đánh giá của các toán hạng,

Ví dụ

#include <iostream>
using namespace std;
int x = 2;

int changeVal() {
   x *= x;
   return x;
}

int main() {
   
   int p = changeVal() + changeVal();
   cout<<"Value: "<<x<<endl;
   cout<<"Operation result: "<<p<<endl;
   return 0;
}

Đầu ra -

Value: 16
Operation result: 20