\n -перевод строки, \r - возврат каретки. 
символ \r вообще придуман маразматиками и нужен чуть менее, чем совсем не нужен. 
 
на старых печатных машинках есть кнопка перевода строки - она просто поднимает (крутит вверх) бумагу на одну строчку (горизонтальная позиция при этом остаётся прежней) . для того, чтобы переместиться влево, необходимо было потянуть за блестящий рычаг на печатающем механизме справа и переместить всю конструкцию - "перевести каретку" (сопровождалось это действо звуком "дзынь"). то есть, для того, чтобы закончить абзац, необходимо было перейти на новую строку и перевести каретку. 
 
компьютерам это, само собой, не нужно, потому сочетание "\r\n" и даже сама идея символа \r - маразм, однако зачем-то такое сочетание часто используется в windows, а прежде широко использовалось в dos. 
если вы программируете на c#, вас не должно это заботить: там при потоковом чтении/записи для перехода на новую строку используется исключительно символ \n.
				
	Другие языки программирования и технологии
	
		
		
								
				
									
																				
							
								
				
																				
							
								
				
								
				
																				
							
								
				
								
				
			
	
		
			C# Может ктонить объяснить. \r Соответствует возврату каретки?Concole.Write("\n\r"); Что делает?
								
									My Rymin								
								Очень нужные символы! ! Зря вы так негативно о них. Печать и консоль не кто не отменял. И даже если вы не когда не встречались с этим в явном виде, все же эти символы по прежнему работают на ваше благо везде и всегда.							
											Один символ переводит курсор на строку вниз, а другой перемещает курсор в нулевую позицию (крайнюю слева) . Поэтому их и пишут вместе в большинстве случаев.
				
									
								
									Александр Сытько								
								А если я делаю Console.Write("Hello\r"); 
Вообще ничего не выводится даже Hello?
Возвращает в нулевую позицию(крайнюю слева) и и одновременно затирает Hello???
											Вообще ничего не выводится даже Hello?
Возвращает в нулевую позицию(крайнюю слева) и и одновременно затирает Hello???
это спец символы 
\n переход на новую строку
\r возврат в начало строки
 
дос и винда объединяют конец строки и используют \n
в остальных операционках это отдельные символы
 
"возрат каретки"= вспоминай старые печатные машинки и как в них возвращалась большая балдобина (каретка) с листом для начала печати с начала строки. (\r return возврат)
и лист сдвигался на строку вверх (\n new новое)
				
							\n переход на новую строку
\r возврат в начало строки
дос и винда объединяют конец строки и используют \n
в остальных операционках это отдельные символы
"возрат каретки"= вспоминай старые печатные машинки и как в них возвращалась большая балдобина (каретка) с листом для начала печати с начала строки. (\r return возврат)
и лист сдвигался на строку вверх (\n new новое)
В лучшем ответе небольшая неточность. У "маразматиков" было устройство ввода-вывода в виде печатной машинки, в которой эти символы \n \r означали различные действия исполнительного механизма. Кодировки символов разрабатывались именно тогда, когда вас, молодых и прогрессивных, не было даже в виде идеи. Это отличная иллюстрация того, насколько глубоко в прошлое, в "маразм", как вы пишете, уходят корни всех новейших и современнейших вещей, обратите на это внимание. Как вы понимаете, из песни-кодировки слова-символа не выкинешь. Впоследствии в разных операционных системах были приняты разные соглашения об использовании этих символов. Вам просто надо знать, как используются эти символы в вашей ОС и не более. Атавизм - да. Но не маразм. Без этих "маразмов" все мы считали бы на счетах, а мультимедия была бы на папирусе. Так что давайте-ка с уважением к истории.
				
									
								
									Казбек Мырзакулов								
								просто по фактам раскидал							
											конец строки и переход на новую строку
				
							/n - переход на новую строку
/r - возврат каретки на начало строки (работает только в винде
				
							/r - возврат каретки на начало строки (работает только в винде
Похожие вопросы
- c++.Неправильно выводятся индексы l и r,соответствующие индексам массива. Как это исправить?
 - Объясните пожалуйста, что означает эта строка WRITE('ВВЕДИTE ЭЛЕМЕНТ МАССИВА '); READLN(MAS[1])?
 - for(i=1,n,i++). Что делает этот цикл? Объясните по порядку..
 - Почему "ЯП C++" от Страуструпа с 1100 страницами дешевле чем "ЯП Си" (K&R) в которой 300 стр?
 - Помогите испрвить код Переписать первые элементы каждой строки матрицы a(n*m), больше некоторого числа C, в массив b .
 - Чем отличается "\r" от "\n" в языке Java?
 - C++ Как изменить программу, чтобы после каждого заданного символа вставлялся (не заменялся) символ "\n".
 - срочно помогите написать программу на ассемблере вычисляющую R. R=x2+y2, где x=a+b-c, y=b*c-a. a,b,c вводятся с клавы
 - C++.Обычная задача : найти кол-во пар (x,y) , удовлетворяющих условию X^2+Y^2<N. Помогите оптимизировать.
 - Может ли кирпич, имеющий форму прямоугольного параллепипеда с ребрами a,b,c, пройти через круглое отверстие радиуса R?