Các định dạng nào sau đâu có thể sử dụng để xuất số nguyên không 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ểuintcó 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
%icũ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”.





