มีกฎเกณฑ์บางอย่างในการเขียนโปรแกรมที่ควบคุมวิธีดำเนินการ
ลำดับของการประเมินการดำเนินงานและการเชื่อมโยงของการดำเนินงาน (ซึ่งถูกกำหนดจากซ้ายไปขวา)
นี่คือโปรแกรมแสดงลำดับการประเมินของตัวถูกดำเนินการ
ตัวอย่าง
#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;
} ผลลัพธ์ -
Value: 16 Operation result: 20