首页 > 编程语言 >无涯教程-Perl - printf函数

无涯教程-Perl - printf函数

时间:2023-08-13 11:33:05浏览次数:35  
标签:十六进制 FORMAT 浮点数 无涯 整数 Perl printf

描述

此函数将通过FORMAT指定的格式打印的LIST值打印到当前输出文件句柄或FILEHANDLE指定的句柄。

有效等效于打印 FILEHANDLE sprintf(FORMAT,LIST)

如果不需要特定的输出格式,则可以使用print代替printf。以下是可接受的格式转换列表。

Sr.No. Format & Result

%%

百分号

2

%c

具有给定ASCII码的字符

3

%s

一串

4

%d

有符号整数(十进制)

5

%u

无符号整数(十进制)

6

%o

无符号整数(八进制)

7

%x

无符号整数(十六进制)

8

%X

无符号整数(使用大写字符的十六进制)

9

%e

浮点数(科学计数法)

10

%E

浮点数,使用E代替e

11

%f

浮点数(固定的十进制表示法)

12

%g

浮点数(根据值大小的%e或%f表示法)

13

%G

浮点数(如%g,但在适当时使用.E。代替.e。)

14

%p

指针(以十六进制打印值的内存地址)

15

%n

将到目前为止输出的字符数存储到参数列表中的下一个变量中

Perl还支持可选地调整输出格式的标志。这些在%和转换字母之间指定。它们显示在下表中-

Sr.No. Flag & Result

空格

前缀正数带空格

2

+

带加号的前缀正数

3

-

在字段内左对齐

4

0

使用零而非空格来右对齐

5

#

给非零八进制加.0前缀。和.0x的十六进制。

6

number

最小场宽

7

.number

指定浮点数的精度(小数点后的位数)

8

l

将整数解释为C型.long。或.unsigned long。

9

h

将整数解释为C-type .short。或.unsigned short。

10

V

将整数解释为Perl.s标准整数类型

11

v

将字符串解释为一系列整数,并以数字形式输出,该数字由句点或当标志前面带有*时从参数中提取的任意字符串分隔。

语法

以下是此函数的简单语法-

printf FILEHANDLE FORMAT, LIST

printf FORMAT, LIST

返回值

该功能

以下是显示其基本用法的示例代码-

#!/usr/bin/perl -w
printf "%d\n", 3.1415126;
printf "The cost is\$%6.2f\n",499;
printf "Perl's version is v%vd\n",%^V;
printf "%04d\n", 20;

执行上述代码后,将产生以下输出-

3
The cost is $499.00
Perl's version is v
0020

参考链接

https://www.learnfk.com/perl/perl-printf.html

标签:十六进制,FORMAT,浮点数,无涯,整数,Perl,printf
From: https://blog.51cto.com/u_14033984/7065958

相关文章

  • 无涯教程-Perl - package函数
    描述此函数将当前符号表的名称更改为NAME。包名称的范围一直到封闭块的末尾。如果省略NAME,则没有当前包,并且所有函数和变量名称都必须使用其完全限定的名称声明。语法以下是此函数的简单语法-packageNAMEpackage返回值此函数不返回任何值。要了解package关键字,......
  • 无涯教程-Perl - pack函数
    描述此函数对LIST中的表达式求值并将其打包为EXPR指定的二进制结构。使用下表中显示的字符指定格式-每个字符可以可选地跟一个数字,该数字指定要打包的值的类型的重复计数。根据格式,该值是半字节,字符或什至位。*的值重复*,因为LIST中保留了尽可能多的值。可以使用拆包功能将......
  • 无涯教程-Perl - ord函数
    描述此函数返回EXPR指定的字符的ASCII数值,如果省略则返回$_。例如,ord('A')返回值为65。语法以下是此函数的简单语法-ordEXPRord返回值该函数返回整数。例以下是显示其基本用法的示例代码-#!/usr/bin/perl-wprint("ord()",ord('G'),"\n");执行上述代码后......
  • 无涯教程-Perl - my函数
    描述此函数声明LIST中的变量在包围式块内按词法范围。如果指定了多个变量,则所有变量都必须用括号括起来。语法以下是此函数的简单语法-myLIST返回值此函数不返回任何值。例以下是显示其基本用法的示例代码-#!/usr/bin/perl-wmy$string="Wearetheworld";p......
  • 无涯教程-Perl - msgsnd函数
    描述此功能使用可选的FLAGS将消息MSG发送到消息队列ID。语法以下是此函数的简单语法-msgsndID,MSG,FLAGS返回值该函数在错误时返回0,在成功时返回1。参考链接https://www.learnfk.com/perl/perl-msgsnd.html......
  • 无涯教程-Perl - msgget函数
    描述此函数调用系统VIPC函数msgget(2)。返回消息队列标识,如果有错误,则返回未定义的值。语法以下是此函数的简单语法-msggetKEY,FLAGS返回值该函数将在错误时返回undef,并在成功时返回消息队列ID。参考链接https://www.learnfk.com/perl/perl-msgget.html......
  • 无涯教程-Perl - msgrcv函数
    描述此函数从队列ID接收消息,并将消息放入变量VAR中,最大大小为SIZE。语法以下是此函数的简单语法-msgrcvID,VAR,SIZE,TYPE,FLAGS返回值该函数在错误时返回0,在成功时返回1。参考链接https://www.learnfk.com/perl/perl-msgrcv.html......
  • 无涯教程-Perl - mkdir函数
    描述此功能使用MODE指定的模式创建一个名称和路径EXPR的目录,为清楚起见,应将其作为八进制值提供。语法以下是此函数的简单语法-mkdirEXPR,MODE返回值如果失败,此函数返回0,如果成功,则返回1。例以下是显示其基本用法的示例代码-#!/usr/bin/perl-w$dirname="/tm......
  • 无涯教程-Perl - lock函数
    描述此函数将咨询锁放在共享变量或THING中包含的引用对象上,直到该锁超出范围。lock()是一个"弱关键字":这意味着,如果您在调用该函数之前已通过该名称定义了该函数,则将改为调用该函数。语法以下是此函数的简单语法-lockTHING返回值此函数不返回任何值。参考链接htt......
  • 无涯教程-Perl - link函数
    描述此函数创建一个新文件名NEWFILE,链接到文件OLDFILE。该函数创建一个硬链接;如果需要符号链接,请使用符号链接功能。语法以下是此函数的简单语法-linkOLDFILE,NEWFILE返回值如果失败,此函数返回0,如果成功,则返回1。例以下是显示其基本用法的示例代码,这将使用现有......