﻿# V682\. Suspicious literal: '/r'\. It is possible that a backslash should be used instead: '\\r'\.

Анализатор обнаружил потенциальную ошибку, связанную с использованием прямого слеша\.

Легко ошибиться и перепутать прямой и обратный слеш\.

Пример:

```cpp
if (x == '/n')
```

Программист планировал сравнить переменную 'x' с кодом 0xA \(перевод строки\)\. Но он ошибся и использовал прямой слеш\. В результате, переменная сравнивается со значением 0x2F6E\.

Корректный код:

```cpp
if (x == '\n')
```

Такую ошибку можно допустить при работе со следующими управляющими последовательностями символов \(escape sequences\):

* newline \- \\n
* horizontal tab \- \\t
* vertical tab \- \\v
* backspace \- \\b
* carriage return \- \\r
* form feed \- \\f
* alert \- \\a
* backslash \- \\\\
* the null character \- \\0

## Дополнительные ссылки:

1. [MSDN\. C\+\+ Character Literals](https://msdn.microsoft.com/en-us/library/vstudio/6aw8xdf2.aspx)