Вы пытаетесь объединить несколько символов в один набор ''
и в одну переменную char
.Вам нужно ""
для строковых литералов, и вам понадобится массив символов для хранения строки.И чтобы напечатать строку, используйте %s
.
Собрав все это вместе, вы получите:
#include <stdio.h>
int main(void)
{
char username[] = "10A";
printf("%s\n", username);
return 0;
}
Сноска
От ДжонатанаЛеффлер в комментариях ниже относительно многосимвольных констант:
Обратите внимание, что многосимвольные константы являются частью C (следовательно, предупреждение, а не ошибка), но значение многосимвольной константыопределяется реализацией и, следовательно, не является переносимым.Это целочисленное значение;он больше, чем умещается на символе, так что вы получите это предупреждение.Вы могли бы получить почти все что угодно - выходные данные 1, A и нулевой байт могли бы быть правдоподобными.