Trong các hàm sau, hàm nào không định dạng để in một ký tự ra màn hình:
Trả lời:
Đáp án đúng: C
Phân tích câu hỏi:
Câu hỏi yêu cầu xác định hàm nào trong các lựa chọn không được sử dụng để in một ký tự ra màn hình.
Đánh giá các phương án:
- A. puts(): Hàm
puts()
dùng để in một chuỗi ký tự ra màn hình, kèm theo một ký tự xuống dòng. Nó không chuyên biệt để in một ký tự duy nhất. - B. printf(): Hàm
printf()
là một hàm định dạng tổng quát, có thể in nhiều kiểu dữ liệu khác nhau, bao gồm cả ký tự (sử dụng định dạng%c
). - C. putchar(): Hàm
putchar()
được thiết kế đặc biệt để in một ký tự duy nhất ra màn hình. - D. 2 và 3: Phương án này bao gồm cả
printf()
vàputchar()
, nhưngprintf()
vẫn có thể in ký tự.
Kết luận:
Vậy, hàm không định dạng để in một ký tự ra màn hình trong các lựa chọn trên là puts()
, vì nó in một chuỗi.
Tuy nhiên, không có đáp án nào hoàn toàn chính xác. Hàm puts()
in một chuỗi chứ không in một ký tự. printf()
có thể in một ký tự, và putchar()
cũng in một ký tự. Vì vậy, câu hỏi này không có đáp án đúng.