(+84) 236.3827111 ex. 402

Phân biệt endl và ký tự điều khiển ‘\n’


Thông thường có 2 sự lựa chọn để kết thúc một dòng và chuyển sang dòng mới. Hoặc sử dụng ký tự điều khiển ‘\n’, hoặc sử dụng hàm endl.

  • endl là hàm được định nghĩa trong namespace std; prototype của nó là "ostream& endl (ostream& os);". Khi hàm này được gọi, đầu tiên là chèn ký tự xuống dòng '\n' để tạo dòng mới, tiếp đến là flush (làm mới) stream.
  • '\n' là ký tự điều khiển xuống dòng thuần túy. Các hàm (phương thức) in sẽ xuống dòng mới khi gặp ký tự điều khiển này.

Link tham khảo http://www.cplusplus.com/reference/ostream/endl/