2016-10-11 3 views
-6

Я не могу определить результат, который я получаю от кода ниже.Мой код ниже дает странный вывод.Explain

#include <stdio.h> 
int main() 
{ 
    printf("\5"); // This gives a different output 
    return 0; 
} 

Выход ♣.

+0

Кто-то, пожалуйста, объясните мне вывод этого кода. Выход ♣. –

+2

Что вы ожидаете от вывода? – Barmar

+0

Что это выводит? Что вы ожидали *? – Phylogenesis

ответ

2

В зависимости от вас текущей кодировки, вы получите специальный символ, имея что-то после обратной косой черты:

"\5" обычно соответствует запросу («клуб») символов, которые вы можете найти в here, например.

Если вы действительно хотите вывести \ 5, вам нужно поставить "\\5".

Смежные вопросы