Программирование видеоадаптеров CGA, EGA и VGA


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


Флаг Значение

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

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

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

Таблица 13.3 Флаги.

Префикс типа Значение

F дальний указатель

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

h короткое целое

l, L длинное целое

Таблица 13.4 Префиксы типов.

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

Использование различных спецификаторов формата демонстрируется следующим примером:

// при использовании 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); }




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