Bạn tưởng tượng thế này
Nếu bạn thay = cách của bạn là dùng số 5.
Đến lúc bạn có nhu cầu : THôi, số 5 chán quá, ko thích dùng nữa. Ta thích số 10.
Vậy bạn phải thay đổi nhièu chỗ, phải tìm đến những nơi có liên quan đến số 5 đó để đổi thành 10
Trong khi nếu dùng #define kich_thuoc 5 . Thì bạn cihr việc lên define lại nó 10 là xong![]()
Việc code xong rồi , lúc khác nhìn lại thì phát sinh các miền giá trị khác(lớn hơn hoặc bé hơn) là điều thường xảy ra. Vậy ta làm cái đó cho nó vừa logic lại vừa dễ chỉnh sửa