Рубрики

Как напечатать% используя printf ()?

На вопрос Тануджа

Вот стандартный прототип функции printf на языке C.

          int printf(const char *format, ...);

Строка формата состоит из нуля или более директив: обычные символы (не%), которые копируются без изменений в выходной поток; и спецификации преобразования, каждый из аргументов (и это является ошибкой, если дано недостаточно много аргументов).

Символ% сопровождается одним из следующих символов.

Флаг персонажа
Ширина поля
Точность
Модификатор длины
Спецификатор преобразования:

См. Http://swoolley.org/man.cgi/3/printf для деталей всех вышеперечисленных символов. Главное, что следует отметить в стандарте, это строка ниже о спецификаторе преобразования.

A `%' is written. No argument is converted. The complete conversion specification is`%%'.

Таким образом, мы можем напечатать «%», используя «%%»

/ * Программа для печати% * /
#include<stdio.h>
/ * Программа для печати% * /

int main()

{

   printf("%%");

   getchar();

   return 0;

}

Мы также можем напечатать «%», используя ниже.

printf("%c", '%');

printf("%s", "%");

Рекомендуемые посты:

Как напечатать% используя printf ()?

0.00 (0%) 0 votes