Phần này giải thích nối dòng trong C/C++. Đôi khi ta dùng chú thích một dòng với "//". Chú thích một dòng kết thúc khi xuống dòng. Nhưng nếu đặt backslash ở cuối chú thích một dòng thì sao?
Khi dùng backslash, nó tiếp tục sang dòng tiếp theo. Vì vậy sau dòng chú thích, nếu có dòng mã thì cũng bị bỏ qua. Xem ví dụ:
Ví dụ
#include <iostream>
using namespace std;
int main() {
//This is a comment line ending with back slash\
cout << "Line after comment" << endl;
cout << "Next line";
}Kết quả
Next line
Trong tình huống này, cần thêm một dòng trống giữa dòng chú thích và dòng mã tiếp theo. Xem sự khác biệt:
Ví dụ
#include <iostream>
using namespace std;
int main() {
//This is a comment line ending with back slash\
cout << "Line after comment" << endl;
cout << "Next line";
}Kết quả
Line after comment Next line