C/C++
printf()

#include <stdio.h>
int printf(const char *format, ...);


stdout

printf() stdout , format.

. , . , . , . , . , printf() "Hi 10 there!".

printf("Hi %c %d %s", '', 10, "there!")

, , . , , " " . .

% Oxh.hhhhp+d.( 99)
% OXh.hhhhP+d.( 99)
%
%d
%i
% ( )
% ( )
%f
%F ( 99; , INF, INFINITY NAN; %f )
%g : % %f ( %, )
%G : % %F ( %, )
%o
%s
%u
% ( )
% ( )
%
%n . , ( %n)
%% %

printf() . .

, , . , % , . , , . ( ) , , . . 0 . , %05d ( 5), 5 .

, . , , . , , , , f F . , %10.4f , , . g G, . , . .

, , , . , %5.7s , . , .

: , . , "" %. , %-10.2f ( 10- ) .

, printf() . d, i, , , X. l . , %ld , . h . , %hu , short unsigned integer.

, 1995 ( ), l , . l s .

l , , , , f, F, g G. long double.

n , , , n. , 14 "This is a test".

int i;
printf("This is a test%n", &i);
printf("%d", i);

, , n l. n h.

# printf(). #, a, A, g, G, f, , , . # X, 0. # , O. # .

, printf(). "" (*). printf() * .

, printf() 99

99 printf(): hh, ll, j, z t. hh d, i, , , , X n. , signed char unsigned char, n signed char. ll d, i, , , , X n. , signed long long int unsigned long long int, n long long int.

j, d, i, , , , X n, , intmax_t uintmax_t. <stdint.h> .

z, d, i, , , , X n, , size_t. <stddef.h> sizeof.

t, d, i, , , , X n, , ptrdiff_t. <stddef.h> .

99 l , , , , f, F, g G, .





2016-12-26 18:41:18 Андрей

В третьем абзаце вверх от заголовка раздела "Модификаторы формата...", в первом предложении, должно быть: "...n можно...".

2016-12-26 19:02:18 Андрей

В разделе "Модификаторы формата,...", в первом предложении должно быть: "...hh, ll, j, z...". В четвёртом предложении должно быть: "...ll также...". Во втором, третьем и четвёртом абзацах, в первом предложении должно быть: "...x, X и n,...".




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: