JavaScript is required

Các định dạng nào sau đâu có thể sử dụng để xuất số nguyên không dấu:

A.

“%d”

B.

“%unsigned”

C.

“%i”

D.

“%u”

Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về các định dạng (format specifiers) được sử dụng trong các hàm như printf để in các giá trị số nguyên không dấu (unsigned integers). Dưới đây là phân tích chi tiết:

  • A. “%d”: Định dạng %d được sử dụng để in các số nguyên có dấu (signed integers). Nếu bạn sử dụng %d để in một số nguyên không dấu, nó có thể hiển thị không chính xác nếu số đó lớn hơn giá trị lớn nhất mà kiểu int có dấu có thể chứa (vì nó có thể hiểu số đó là số âm).
  • B. “%unsigned”: Đây không phải là một định dạng hợp lệ trong C/C++.
  • C. “%i”: Định dạng %i cũng được sử dụng để in các số nguyên có dấu (signed integers), tương tự như %d.
  • D. “%u”: Định dạng %u được sử dụng đặc biệt để in các số nguyên không dấu (unsigned integers). Nó đảm bảo rằng giá trị được in sẽ được hiểu và hiển thị đúng cách như một số không dấu.

Do đó, đáp án đúng là D. “%u”.

Câu hỏi liên quan