Khi m t toán t tăng hay toán t gi m đ c s d ng nh là m t ph n c a ộ ử ử ả ượ ử ụ ư ộ ầ ủ
bi u th c, thì s có m t s khác nhau quan tr ng gi a d ng ti n t và h u ể ứ ẽ ộ ự ọ ữ ạ ề ố ậ
t . N u b n s d ng d ng ti n t thì toán t tăng ho c toán t gi m đ c ố ế ạ ử ụ ạ ề ố ử ặ ử ả ượ
th c hi n tr c bi u th c, và n u b n s d ng d ng h u t thì toán t ự ệ ướ ể ứ ế ạ ử ụ ạ ậ ố ử
tăng ho c toán t gi m đ c th c hi n sau khi bi u th c đ c c l ng.ặ ử ả ượ ự ệ ể ứ ượ ướ ượ
Ví dụ
Ví d sau gi i thích giúp b n s khác nhau này:ụ ả ạ ự
include <iostream>
using namespace std;
main()
{
int a = 21;
int c ;
// Gia tri cua a se khong duoc tang truoc khi duoc gan.
c = a++;
cout << "1, Gia tri cua a++ la: " << c << endl ;
// Sau khi gia tri cua a duoc tang thi:
cout << "2, Gia tri cua a la: " << a << endl ;
// Gia tri cua a se duoc tang truoc khi duoc gan.
c = ++a;
cout << "3, Gia tri cua ++a la: " << c << endl ;
return 0;
}
Ch y ch ng trình C++ trên s cho k t qu nh hình sau:ạ ươ ẽ ế ả ư