Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3

Chủ đề: Toán tử !

  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Toán tử !

    Chào các bạn. Hôm nay mình có gặp một đề bài về toán tử ! như sau (các bạn chỉ cần chú ý cốt lõi của đề bài, không cần quá chú trọng vào ngữ pháp của C )
    Yêu cầu đề bài: cho biết kết quả của chương trình sau:
    main()
    {
    int x=25;
    if(!!x)
    {
    cout<<"%d"<<x;
    }
    else
    {
    cout<<"%d"<<!x;
    }
    }
    Theo mình được biết thì toán tử ! là toán tử phủ định. Nên mình nghĩ !!x là x. Mà x=25 nên x khác 0; vậy chương trình sẽ chạy code cout<<"%d"<<!x;
    Điều mình chưa hiểu là !x mang giá trị bao nhiêu khi in ra màn hình. Theo mình nghĩ sẽ in ra là 0.
    Mình mong các bạn góp ý.
    Mình cảm ơn!

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trình dịch nó trả lời bạn ra sao? In ra được những gì nào?

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình xin lỗi vì đăng bài vội quá. Mình đã xem lại kỹ và tìm ra lời giải. Mong mod xóa dùm bài.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •