С++ как работает функция printf() форматированный вывод простым языком?
Функция printf - первый аргумент в кавычках пишем как красиво выводить на экран, а вторым аргументом пишем что выводить.
То есть на каждый первый аргумент, должен быть второй соотвественно, второй аргумент обычно является переменной.
Пример:
%d - означает модификатор целого числа, то есть вывод на экране будет целого числа из переменной kkk а потом два перевода строки.
Пример еще:
%lf означает модификатор вещественного числа (то есть переменные aaa, bbb,sum должны быть объявлены как double.
.2 - точка с цифрой между пройентом и lf означает, сколько знаков после запятой нужно выводить на экран.
Пример c символом:
%c означает модификатор символа, соответственно будет показан введенные ранее символ записанный в переменную c, но в переменную записано число на самом деле, и оно будет показано благодаря модификатору %d. Это число ASCII код.
То есть на каждый первый аргумент, должен быть второй соотвественно, второй аргумент обычно является переменной.
Пример:
printf("Вы ввели: %d\n\n", kkk);
%d - означает модификатор целого числа, то есть вывод на экране будет целого числа из переменной kkk а потом два перевода строки.
Пример еще:
printf("%lf * %lf = %.2lf", aaa, bbb, sum);
%lf означает модификатор вещественного числа (то есть переменные aaa, bbb,sum должны быть объявлены как double.
.2 - точка с цифрой между пройентом и lf означает, сколько знаков после запятой нужно выводить на экран.
Пример c символом:
char c;
...
printf("код буквы %c = %d", c, c);
%c означает модификатор символа, соответственно будет показан введенные ранее символ записанный в переменную c, но в переменную записано число на самом деле, и оно будет показано благодаря модификатору %d. Это число ASCII код.
Оставить свой ответ: