Đâu là một khai báo hằng ký tự đúng?
Chọn một:
Đáp án đúng: D
Trong C/C++, hằng ký tự (character literal) được đặt trong cặp dấu nháy đơn ('
), còn hằng chuỗi (string literal) được đặt trong cặp dấu nháy kép ("
). Một hằng ký tự đúng phải là một ký tự duy nhất nằm trong dấu nháy đơn. Tuy nhiên, câu hỏi này lại đề cập đến "hằng ký tự" nhưng các đáp án lại sử dụng dấu nháy kép, vốn là dấu hiệu của chuỗi. Trong ngữ cảnh này, ta hiểu rằng câu hỏi muốn hỏi về một chuỗi ký tự (string literal) được khai báo đúng cú pháp.
Xét các phương án:
- A.
"Hello world\n"
: Đây là một chuỗi ký tự hợp lệ.\n
là một ký tự newline (xuống dòng). - B.
"Hello\nworld"
: Đây cũng là một chuỗi ký tự hợp lệ, tương tự như A. - C.
""Hello world""
: Đây là một chuỗi không hợp lệ vì có hai cặp dấu nháy kép liên tiếp, gây ra lỗi cú pháp. - D.
"Helloworld"
: Đây là một chuỗi ký tự hợp lệ.
Vì câu hỏi yêu cầu chọn một đáp án đúng nhất, và cả A, B, và D đều là các chuỗi ký tự hợp lệ, nhưng A và B chứa ký tự đặc biệt \n
thể hiện việc xuống dòng. Nếu xét về mặt tường minh và rõ ràng nhất, D là đáp án thể hiện một chuỗi ký tự đơn thuần và rõ ràng nhất, không sử dụng các ký tự escape (như \n). Tuy nhiên, vì câu hỏi không có thêm tiêu chí nào khác, cả A, B và D đều có thể coi là đúng. Trong trường hợp này, ta chọn D vì nó đơn giản nhất.
Câu hỏi liên quan

CEO.29: Bộ Tài Liệu Hệ Thống Quản Trị Doanh Nghiệp

CEO.28: Bộ 100+ Tài Liệu Hướng Dẫn Xây Dựng Hệ Thống Thang, Bảng Lương

CEO.27: Bộ Tài Liệu Dành Cho StartUp - Quản Lý Doanh Nghiệp Thời Đại 4.0

CEO.26: Bộ Tài Liệu Dành Cho StartUp - Khởi Nghiệp Thời Đại 4.0

CEO.25: Bộ Tài Liệu Ứng Dụng Công Nghệ Thông Tin và Thương Mại Điện Tử Trong Kinh Doanh
