Các kỹ thuật nâng cao sử dụng #define trong C và C++

Định nghĩa và hủy bỏ macro #define PI 3.14 // Thay thế tại thời điểm biên dịch #define T1 3+4 // Dễ gây nhầm lẫn #define T2 (3+4) // Thêm dấu ngoặc để rõ nghĩa float r = 1.0; float area = PI * r * r; int a = 2* T1; // Sau khi thay thế: int a = 2*3+4, không đúng ý int a = 2* T2; // Sau khi thay thế: int a = 2*(3+4), đúng ý ...

Đăng vào ngày 4 tháng 6 lúc 16:26