Name
printf
Synopsis
printf [filehandle] format, list
Prints a formatted string of the elements in
list
to
filehandle
or, if omitted, the
currently selected output filehandle. This is similar to the C
library’s printf
and fprintf
functions, except that the
*
field width specifier is not
supported. The function is exactly equivalent to:
filehandle
sprintf(format
,list
);
printf
and sprintf
use the same format syntax, but
sprintf
returns only a string;
it doesn’t print to a filehandle. The
format
string contains text with
embedded field specifiers into which the elements of
list
are substituted in order, one per
field. Field specifiers follow the form:
%m.nx
A percent sign begins each field, and
x
is the type of field. The optional
m
gives the minimum field width for
appropriate field types (negative m
left-justifies). The .n
gives the
precision for a specific field type, such as the number of digits
after a decimal point for floating-point numbers, the maximum
length for a string, and the minimum length for an integer.
Field specifiers (x
) may be the
following:
Code | Meaning |
---|---|
| Percent sign |
| Character |
| Decimal integer |
| Exponential format floating-point number |
| Exponential format floating-point number with uppercase E |
| Fixed-point format floating-point number |
| Floating-point number, in either exponential or fixed decimal notation |
| Like |
| Long decimal integer |
| Long octal integer |
| Long unsigned decimal integer |
| Long hexadecimal integer |
|
Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.