У меня есть вопрос, связанный с «PRINTF» инструкции в примере переменного тока:Странный формат спецификатор с с процентным характером
printf("Percentage character: %%",10);
Выход правильно: Процент символов:%
Почему этот формат -спецификатор (%%)? Что там с этим 10? Почему компилятор говорит, что слишком много аргументов для printf
?
Я попытался отобразить процент персонажа по-другому:
printf("Percentage character: %c",putch(37));
Однако выход не очень хорошо:% Доля charcater:%
Почему кажется, что процент символ перед предложением?
Вы внимательно прочитали документацию по [printf] (http://man7.org/linux/man-pages/man3/printf.3.html)? Включили ли вы все предупреждения и информацию об отладке в своем компиляторе ('gcc -Wall -Wextra -g')? –
http://stackoverflow.com/questions/1860159/how-to-escape-the-sign-in-cs-printf – SomeWittyUsername