Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Khai báo bool trong C [Xong]

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

    Mặc định Khai báo bool trong C [Xong]

    Trong C chuẩn ko sử dụng đc hàm bool vậy có mấy chương trìnnh khai bào bool vậy làm sao em cỏ thể chạy nó đc đây mấy anh?
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Trích dẫn Nguyên bản được gửi bởi truongquangphuc Xem bài viết
    Trong C chuẩn ko sử dụng đc hàm bool vậy có mấy chương trìnnh khai bào bool vậy làm sao em cỏ thể chạy nó đc đây mấy anh?
    bool trả về TRUE và FALSE ?
    Bạn có thể tự cài được mà.
    ex
    Code:
    bool (int a,int b){
      if(a&b) return 1;
      return 0;
    }
    Như vậy chăng?
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  3. #3
    Ngày gia nhập
    09 2006
    Bài viết
    711

    bool không phải là hàm, mà là keyword, như while, for... Và keyword bool chỉ có trong C++ compiler, tức code của cậu phải được compile trong C++ mode, có thể = cách change .c thành .cpp, hoặc chỉ rõ C++ option trong command line/project options.

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

    bạn NT_OnlyLove nói đúng rồi nhưng mình xin bổ sung: Thực chất là bool chỉ là 1 trong 2 giá trị là true hoặc false thôi.
    nếu true thì compiler hiểu là 1, còn ngược lại là 0. nên bạn có thể define nó bằng 2 dòng thôi.

    Code:
          #define TRUE          1
          #define FALSE         0
    như vậy bạn có thể sử dụng nó rồi.

    còn nếu bạn muốn dùng nó như một keyword thì bạn có thể dùng lệnh define sau;
    Code:
            #define  bool           int
            #define TRUE          1
            #define FALSE         0
    ok giờ thì bạn có thể sử dụng bool trong chương trình của mình rồi.

    đây là đoạn code test:

    Code:
    #define TRUE	1
    #define FALSE	0
    #define Bool int
    
    void main()
    {
    	Bool t;
    	t = TRUE;
    	int t1 = 1;
    	printf("%d,%d",t,t1);
    }
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 20-11-2007 lúc 10:29 PM.

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

    Cám ơn các pác,pi giờ thì em đã hiểu.Cảm ơn các pác đã giúp đỡ,sau này còn nhờ nhiều hơn!
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

  1. hàm bool trong c++ là hàm gì?
    Gửi bởi saocodon trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 27
    Bài viết cuối: 07-12-2012, 03:47 PM
  2. ADO.NET Từ giá trị bool trong CSDL chuyển thành tên trong DataGridViewTextColumn
    Gửi bởi tamthientai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 28-12-2011, 10:31 PM
  3. Duyệt 1 mảng bên trong hàm bool
    Gửi bởi csharp711 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 17
    Bài viết cuối: 02-11-2010, 08:52 AM
  4. bool QObject::connect Trong QTcreator
    Gửi bởi haian trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 19-03-2010, 09:30 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