В чем разница между/r и/n, как мы должны использовать его при кодировании, давайте посмотрим на нее ниже.
разница:
/ r:
Полное имя: возврат каретки (карета - это «автомобиль», компонент на принтере)
Сокращение: возвращение
Сокращение: р
Код ASCII: 13
Функция: Переместите курсор в крайний левый от текущей линии
/n:
Полное имя: новая строка
Псевдоним: линейный корм
Сокращение: н
Код ASCII: 10
Роль: переместить курсор вниз
Как разные операционные системы представляют «Enter+Enter» (то есть конец линии):
Unix, linux:/n означает, что ввод+изменение,/r не имеет смысла
Windows, dos:/r/n указывает, что ввод+изменения, порядок не может быть изменен
Mac:/r указывает, что ввод+изменение
История:
Механическая английская машина для печати: на пишущей машине есть компонент, называемый «каретка». Когда проигравший будет заполнен, пользователь будет продвигать «автомобиль» в начальную позицию. Эти два действия называются «Enter», что эквивалентно ключу «Enter» на текущей клавиатуре.
Электрический пассаж: (Телетип модель 33, концепция TTY под Linux/Unix также приходит отсюда) 10 символов в секунду. Тем не менее, у этого есть проблема, что когда вы закончите строку, вам нужно использовать его в течение 0,2 секунды, чтобы ввести два символа. Если в этом 0,2 секунды есть новые персонажи, то этот персонаж будет потерян.
В результате разработчик подумал о том, как решить эту проблему, то есть добавить два символа к концу каждой строки. Один называется «возврат» и сказал опечатку, чтобы позиционировать напечатанную голову на левой границе; Эти два действия были сокращены как «/r» и «/n».
Как использовать на языке программирования:
Поскольку "/n" представлен "/n" в Unix, "/n" может использоваться непосредственно на языке C (и на других C -языке C, таком как C ++, Java), который будет автоматически использоваться в разных операциях Системы.
Выше всего содержимое этой статьи.