Программирование видеоадаптеров


Функция printf - часть 2


Параметр [.точность] определяет для чисел количество отображаемых после запятой цифр, а для строк - максимальное число символов в строке.

Флаг

Значение

-

Выравнивание по левой границе

+

Перед числом помещается его знак

пробел (' ')

Перед данными помещается пробел

Префикс типа

Значение

F

Дальний указатель

N

Ближний указатель

h

Короткое целое

l, L

Длинное целое

Функция printf возвращает количество напечатанных ею символов или, в случае ошибки, отрицательную величину.

Использование различных спецификаторов формата функции printf демонстрируется программой PRINTF (листинг 9.3).

Листинг 9.3. Файл PRINTF.C

// При использовании функции printf необходим файл stdio.h

#include <stdio.h>


void main(void) {


 

int  char_count;

 

char ptr[] = "строка";


 

printf("\n%23d  \n%e  \n%.3E  \n%f  \n%+g  \n%-23G \n\n",

                  

1111,   0.01, 0.01,   0.01, 0.01,  0.0000001);


 

printf("%s%n", ptr,  &char_count);


 

printf("\n\nПредыдущая функция вывела %d символов.\n\n",

        

char_count);


 

printf("Это %s, расположенная по адресу %Lp.\n\a",

               

ptr, ptr);

}




Начало  Назад  Вперед



Книжный магазин