Nếu có hai từ khóa này thì chúng phải có ý nghĩa riêng. Vì vậy, tôi muốn biết những gì làm cho họ khác nhau và mã của họ là gì?
Nếu có hai từ khóa này thì chúng phải có ý nghĩa riêng. Vì vậy, tôi muốn biết những gì làm cho họ khác nhau và mã của họ là gì?
Câu trả lời:
Một nguồn cấp dữ liệu có nghĩa là di chuyển một dòng về phía trước. Mã là \n
.
Trả về vận chuyển có nghĩa là di chuyển con trỏ đến đầu dòng. Mã là \r
.
Các trình soạn thảo Windows thường vẫn sử dụng kết hợp cả hai như \r\n
trong các tệp văn bản. Unix chủ yếu chỉ sử dụng \n
.
Sự tách biệt xuất phát từ thời gian đánh máy, khi bạn xoay bánh xe để di chuyển giấy để thay đổi dòng và di chuyển cỗ xe để bắt đầu gõ lại ở đầu dòng. Đây là hai bước.
\n\r
nào?
Vì tôi không thể nhận xét vì không có đủ điểm thưởng, tôi phải trả lời để trả lời đúng do @Burhan Khalid đưa ra.
Trong ngôn ngữ rất layman, nhấn phím Enter là sự kết hợp giữa vận chuyển trở lại và nguồn cấp dữ liệu.
Vận chuyển trở lại trỏ con trỏ đến đầu dòng theo chiều ngang và Nguồn cấp dữ liệu sẽ dịch chuyển con trỏ sang dòng tiếp theo theo chiều dọc. Sự kết hợp của cả hai mang lại cho bạn hiệu ứng dòng mới (\ n).
Tham khảo - https://en.wikipedia.org/wiki/Carẩu_return # Máy tính
Cả hai đều là chính từ những ngày in cũ.
Vận chuyển trở lại là từ thời của máy in teletype / máy đánh chữ cũ, theo nghĩa đen, cỗ xe sẽ quay trở lại dòng tiếp theo, và đẩy giấy lên. Đây là những gì chúng ta gọi bây giờ \r
.
Nguồn cấp dữ liệu LF
báo hiệu kết thúc dòng, nó báo hiệu rằng dòng đã kết thúc - nhưng không di chuyển con trỏ đến dòng tiếp theo . Nói cách khác, nó không "trả lại" đầu con trỏ / máy in cho dòng tiếp theo.
Để biết thêm chi tiết lặt vặt, wikipedia hùng mạnh để giải cứu.