format formatname =
fieldline
value1, value2, value3
fieldline
value1, value2, value3.
=pod
formatname :格式化模板名稱
fieldline :乙個格式行,用來定義乙個輸出行的格式,以@或^開頭
value1.. : 資料行,向前面乙個格式行插入變數value
. :結束符號
@###.### 表示固定精度數字,一共8個zifu字元寬,小數點前4位,後面3位
$~($format_name) :當前格式名字
$^($format_top_name) :當前表頭格式
$=($format_lines_per_page):每頁中的行數
$| ($format_autoflush) :是否自動重新整理輸出緩衝區儲存
$%( $format_page_number) :設定頁碼
預設format是stdout, 用select改變輸出檔案控制代碼,記得和write搭配使用。
#!/usr/bin/perl -w
format student =
*************************=
@<<<<<<<<<<<<< @<<<<<<<<<<
$name, $score
*************************=
.format student_top =
*************************=
name score
*************************=
.@stuname = ('hunk', 'jack', 'lucy');
@stuscore = (80, 70 , 60);
if(open(student, ">tmp"))
close student;
}
result:
*************************=
name score
*************************=
*************************=
hunk 80
*************************=
*************************=
jack 70
*************************=
*************************=
lucy 60
*************************=
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...