在PerL小通过prmt函数进行格式化的输出。与C语言样,Perl还支持printf函数。下面对Perl中使用的几种格式进行讨论。
pnnt函数使用的格式为:
print Filehandle LIST;
在print语句中Filehandle称为文件句柄。Perl中的任何输出都送到一个文件内,从屏幕的显示上也被认为是送到了一个输出文件,这是标准输出。在Pefl语言中有三个标准输入输出,即STDIN(标准输入)、STDOUT(标准输出)和STDERR(标准错误输出)。通常,STDIN是键盘输入,STDOUT是屏幕输出,STDERR也是屏幕输出,这与操作系统的运行环境有关。如果用户要输出到一个磁盘文件,那么需要首先打开这个文件,然后才能使
用它的文什句柄进行操作。
在print函数中LIST是要输出的列表,它叫以包含特殊的格式控制符号,常用的如下所示

例如:
print STDOUT ”Perl programming.
”;将会把字符串“Perl programming”显示于屏幕上,并进行光标的换行。
在print函数中文件句柄Filehandle可以省略,这将使用默认的输出STDOUT,也是将LIST的数据内容显示于屏幕上。比如:
pnrit ”Perl progranurung.
”
将会产生同上面相同的结果。
如果同时省略文件句柄Filehandle和输出列表LIST,则会在标准输出STDOUT上二输出内部变量“$-”的内容。内部变量“$_”可以显示程序中的赋值,比如:
$-=”Perl programming.\n”;
print:
也会产生同上面相同的结果。
在Perl中还支持printf函数,它的语法与C语言中的十分类似。比如:
$port= 80:
$protocal=”HTTP”;
printf(”The service%S use port%i.
”, $protocal,$porl)
将会在屏幕上显示出“The scrvice HTTP use port 80.”。如果读者有一定的C语占基础,对printf函数是很容易学握的,在这里不再详细说明了。