Một Số Cách “#define” Đặc Biệt Trong C/c++

Cập nhật thông tin chi tiết về Một Số Cách “#define” Đặc Biệt Trong C/c++ mới nhất ngày 28/11/2020 trên website Doisonggiaitri.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 5,247 lượt xem.

#define FOR(i,a,b) for (int i = a; i < b; i++)

#define for(i,n) for(int i=0;i<n; i++)

chạy từ 0 đến bé hơn n. dùng for(i, 5); tức sẽ cho chạy từ 0 đến <5. thay vì cứ phải code lại dài dòng, như vậy ngắn hơn phải không?

#define R1 return 1

thậm chí define cho cả giá trị trả về luôn.

#define CL(a,x) memset(x, a, sizeof(x));

nhìn hàm memset chắc cũng biết rồi nhỉ. (cần có thư viện string).

#define filein freopen("in.txt","r",stdin)

Có thể dùng cho cả thao tác mở file.(tất nhiên là đóng cũng được).

nhập xuất thông thường..

#define pb push_back

push_back cũng ngắn hơn nhiều rồi.(cần có thư viện vector)

tìm max 2 số a và b bằng cú pháp max(a, b);

Và còn nhiều nữa……………….Nhưng để tìm max cho bất kỳ kiểu nào (int, float, double..) thì sao?

Bạn có nhớ template là gì? là một từ khóa của C++ đặc trưng cho việc tổng quát hóa việc xử lý với các kiểu dữ liệu khác nhau.(thôi tự tìm hiểu thêm nha) =))

Bạn đang xem bài viết Một Số Cách “#define” Đặc Biệt Trong C/c++ trên website Doisonggiaitri.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!