Вопрос знатокам
Мой компилятор ест оба варианта.
Какой язык-то?
Какой язык-то?
Для полноты картины - все языки из данного раздела.
VS 2010, c++
Мой компилятор ест оба варианта.
экранирование слешем применяется в двух случаях:
1) нужно встаить символ которого нет на клавиатуре, но есть в кодировке(тут же всякие бибикалки консольные, переводы строки и т.п.)
2) экранирование управляющего символа, т.е. когда у нас описывается строка, то она заключается в двойные кавычки, соотв нужно экранировать двойную кавычку слешом, чтобы ввести её в строку(иначе будет некорректно разобрана строка), экранирование слеша и т.д.
соотв. рассуждаем логически - под первый пункт кавычки не подпадают(они есть на клавиатуре и задавать их специальной последовательностью не имеет смысла), под второй пунтк так же не попадает, т.к. при открытии одинарной кавычки компилятор ожидает один символ и след. за ним кавычку(случай исключения в виде слеша опускаем).
а раз наш случай не подпадает под пункты 1 и 2, то какой смысл печатать лишний символ?)