Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: #ifndef...#endif

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    16

    Mặc định #ifndef...#endif

    Tớ đọc source code cua 1 so chuong trinh C++ thi thay trong do co' dong`
    #ifndef,#define,#endif
    khong biet no' có tác dụng gi`.Mong may huynh giai thich giup.

  2. #2
    Ngày gia nhập
    05 2007
    Nơi ở
    HCMC
    Bài viết
    60

    #ifdef (if defined), #ifndef (if not defined), #endif... là các chỉ thị tiền xử lý (Preprocessor Directives) để hướng dẫn trình biên dịch (Compiler) biên dịch ngôn ngữ ra mã máy trên nhiều môi trường khác nhau.

    Ví dụ:
    Code:
    #ifdef _UNICODE
        // đoạn mã sẽ được biên dịch 
        // khi có định nghĩa _UNICODE
        // ở tham số dòng lệnh
    #endif
    Bạn xem thêm các định nghĩa tại:
    http://msdn2.microsoft.com/en-us/lib...ty(VS.80).aspx

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    Code:
     
    #ifndef _macro
       //đoạn mã sẽ được dịch nếu _macro chưa được dịnh nghĩa
    #else
       //đoạn mã sẽ được dịch nếu _macro đã được định nghĩa
    #endif

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    17

    Chậc anh em nói đúng hết rồi tớ chỉ làm thêm phát chót nữa thôi.
    #ifndef,#define,#endif
    Nếu tớ ko quá gà thì rất có thể cậu gặp cái này trong mấy hàm thư viện, hoặc khi ai đó chỉ cậu viết thư viện . Ứng với trường hợp này thì nó dùng để tránh trường hợp re-define.
    #ifndef _ABC_H_
    #define _ABC_H_
    #endif
    Dịch xuôi ra là : Nếu mà chưa có định nghĩa cái _ABC_H_ này thì định nghĩa nó đi.

Các đề tài tương tự

  1. Giúp mình Lỗi unexpected #endif
    Gửi bởi 51100846 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 04-11-2012, 12:51 PM
  2. vấn đề #ifndef và #endif trong file header (.h)
    Gửi bởi taller trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 16-05-2011, 11:55 AM
  3. lỗi fatal error 1020: unexpected #endif. Sửa như thế nào?
    Gửi bởi anhkhoa24092004 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 06-12-2010, 06:34 PM
  4. #ifdef DEBUG.......#endif câu lệnh debug
    Gửi bởi RadiRadic trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 07-07-2009, 10:58 AM
  5. Giải thích lệnh #ifndef ... và Char **a
    Gửi bởi JaUnTy trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 04-12-2008, 03:17 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn