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

Đề tài: #define, công dụng và cách thức của #define

  1. #1
    Ngày gia nhập
    06 2008
    Bài viết
    51

    Mặc định #define, công dụng và cách thức của #define

    em thấy có nhiều chỗ dùng cái #define này, mỗi chỗ lại có cách dùng khác nhau, các bác cho em hỏi cái này là ji và có tất cả bao nhiêu công dụng?

  2. #2
    Ngày gia nhập
    03 2008
    Nơi ở
    Hồ chí minh
    Bài viết
    134

    Bạn 7261819 tham khảo thử nhé:http://forums.congdongcviet.com/showthread.php?t=9628
    Every step I'm taking
    Every move I make
    Feels lost with no direction
    My faith is shaking
    But I gotta keep trying.

  3. #3
    Ngày gia nhập
    06 2008
    Bài viết
    51

    vậy cái define này khai báo ngay ở đầu chương trinh hay khi nào dùng thì khai báo ạ? vd như để gán một cái biến dài thành cái ngắn hơn.

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi 7261819 Xem bài viết
    vậy cái define này khai báo ngay ở đầu chương trinh hay khi nào dùng thì khai báo ạ? vd như để gán một cái biến dài thành cái ngắn hơn.
    #define có 2 cách sử dụng chính

    1. Tạo shortcut.
    Ví dụ:
    C Code:
    1. #define MAX_ELEMENT 100

    Thế thì thay vì trong code cả đống chỗ 100 thay bằng MAX_ELEMENT là được.
    Nếu không sử dụng thế này thì sao? Oài, thế thì nếu muốn sửa tất cả 100 thành 200 thì phải sửa thủ công hết tất cả à ....Với shortcut này, chỉ cần thay đổi giá trị khai báo trên define là xong.

    Cách hiểu shortcut như là một người có tên khai sinh (Tuấn) nhưng ở nhà người ta hay gọi là cu Tèo, lên mạng lại dùng "Tubi".
    => Cả 3 cái tên: Tuấn, Tèo, Tubi đều là chỉ về 1 người.

    2. Làm MACRO
    - Tức là để nó automate cái công việc nào đó.
    Ví dụ: đổi chỗ 2 biến
    C Code:
    1. #define SWAP(a,b) a^=b^=a^=b^;
    Chỉ cần đúng 1 dòng khai báo, trong chương trình thoải mái sử dụng bất cứ vị trí nào.
    C Code:
    1. int a = 2;
    2. int b = 4;
    3. SWAP(a, b);
    ...
    None!

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

  1. [JAVASCRIPT] Tìm define của hàm mặc định !
    Gửi bởi Fabio_cannavaro trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 23-10-2013, 01:44 PM
  2. Bài tập C Hỏi về hàm define
    Gửi bởi so13cohoi trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 25-12-2012, 08:19 PM
  3. C++ Tutorial How to define a constant value in C ++?
    Gửi bởi doicanhden trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 25-12-2012, 07:59 PM
  4. Kỹ thuật C++ Cách nào để các ký tự tiếng việt có dấu cũng được define như các ký tự [a...z] bình thường?
    Gửi bởi truongnguyen89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 12-12-2012, 03:52 PM
  5. hỏi về cách define trong C#
    Gửi bởi trieuanhl trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 20-09-2008, 10:19 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