Thông báo

Collapse
No announcement yet.

Giúp đỡ chút về C

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Giúp đỡ chút về C

    printf("CtrlReg=0x%x, IntrReg=0x%x\n", (unsigned int)ctrlReg, (unsigned int)intrReg);

    printf("X=%5lu Y=%5lu Z=%5lu\n", x, y, z);


    Các bạn cho hỏi 2 câu lệnh này là sao vậy , cái %x%5lu khác nhau sao vậy . Rồi cái (unsigned int)ctrlReg có phải là cho ctrlReg có kiểu là unsigned int hông vậy????Nhờ các bạn chỉ giúp. Cám ơn
    |

  • #2
    bạn chưa đọc kĩ lý thuyết đúng ko?
    1. định dạng dữ liệu
    2. Ép kiểu sang kiểu uunsigned int

    Comment


    • #3
      Mình có coi sách mà không thấy nói về cái này, hông biết bạn có tài liệu nào tốt hơn có thể share cho mình với . Với lại bạn nói như ở trên mình cũng bó tay luôn , hông hiểu gì hết????Rất gà về C , thông cảm.......
      |

      Comment


      • #4
        trong sách mình thấy nói nhiều mà. Cái này ai học C thì cũng biết cả.
        --cái %x là đặc tả dữ liệu dùng để in ra giá giá trị của biến dưới dạng hexa. Ví dụ bạn có một biến có giá trị là 255 thì cái đặc tả sẽ in giá trị biến này ra không phải 255 mà là ff
        ---tương tự cái đặc tả %5l (không phải là 5lu) dùng để in ra giá trị của biến kiểu long, long int. Cụ thể là nó dành ra 5 khoảng trống để in biến giá trị này
        ----cái cấu trúc (unsigned int) CtrlReg dùng để ép kiểu của biến CtrlReg sang kiểu int không dấu. cụ thể ép kiểu cho một biến hoặc cho biểu thức như sau (kiểu dữ liệu định ép) <biểu thức hoặc biến>


        ===>> Tôi giả sử hai biến của bạn trong câu lệnh sau có giá trị lần lượt là 127 và 255 chẳng hạn
        printf("CtrlReg=0x%x, IntrReg=0x%x\n", (unsigned int)ctrlReg, (unsigned int)intrReg);
        sau khi thực hiện câu lệnh này trên màn hình hiện ra :
        CtrlReg=0x1f, IntrReg=0xff và xuống dòng.
        Câu lệnh tiếp theo cũng tương tự như vậy, muốn biết cụ thể thì thử trực tiếp trên máy.
        Phone: 0978536011

        Comment


        • #5
          Cám ơn bạn nha , mà bạn xem sách nào vậy , tôi chỉ có cuốn "21 ngày C++" trong cuốn này nó chỉ cout với cin , bạn biết cuốn sách nào hay chỉ mình với
          |

          Comment


          • #6
            cái cout và cin nó dùng cho C++, còn C thì tương ứng đó là printf và scanf. Tôi đọc cuốn lập trình C của Phạm Văn Ất, hay bạn mua của quách tuấn ngọc cugnx được. Cái bạn nói nó thuộc về C chứ không phải C++
            Phone: 0978536011

            Comment


            • #7
              bạn byte giải thích rất cặn kẽ.
              Hôm qua vội đi học chỉ trả lời mang tính mở như vậy !
              Bạn cố gắng đọc thêm trong sách nhé.
              Chúc thành công.

              Comment


              • #8
                Một lần nữa cám ơn các bạn đã giúp đỡ
                |

                Comment

                Về tác giả

                Collapse

                HUYCUONGBK Tìm hiểu thêm về HUYCUONGBK

                Bài viết mới nhất

                Collapse

                Đang tải...
                X