Perl-[ Practical Extraction and Report Language]
Perl 指令的選項:(加上以後的選項後就可以執行)
-c 檢查程式敘述結果
-d 用偵錯執行 script
-e 從提示字輸入 script
-h 顯示選項一覽表
-v 顯示 Perl 版本
-w 顯示警告
程式敘述時的規則--
註解時使用 # 該行加上 # 即成註解
原則上以半形記述 ,""(雙引號) ''(單引號)內可以使用全形記述
注意全形空白的使用,在 "" 以外會地方使用全形空白,會造成錯誤,因為不容易被發現,所以要特別注意
大小要區分,注意保留字
字串顯示--
print "Hello \n World!"; 用雙引號把想印出的文字括起來,注意結尾 以 ; 分號結束
脫離序列--[escape suauence]
\t 縮排
\n 換行
\" 顯示「"」
\' 顯示「'」
\\ 顯示「\」
\$ 顯示「$」
\L 到 \E 為止小寫
\U 到 \E 為止大寫
\E 結速 \L 和 \U 的效果
變數使用
變數名稱前加上 「$」; ex: $a=1 ;
字串變數,是放在 "" (雙引號) '' (單引號)中間, ex : $b="Hello" ; $c='Hi'
其它整數 or 小數可以直接代入!
[" "] 和[' '] 不同
" "中的變數名稱可轉換其值,但若是在 ' ' 中的話,只能直接當 字串處理,跳脫序列只有在 " "裡才有用
在 " " 中不可使用 「"」, 而在 ' ' 中不可使用 「 '」,使用時要用跳脫序列
ex :
print "\"Hello"\"\n;
print " 'Hello' ";
字串結合--
使用「. (period)」可做字串結合。
ex: $string= "Hello". " "."World";--> Hello World
ex:
$a= "H";
$b= "E";
$c= "L";
$D= "O";
print $a.$b.$c.$c.$d;--->HELLO
print "\n";
print $a.$b.$cx2.$d;--->HELLO
格式指令
用 printf 函數時,可以指定字串格式輸出
直接字串顯示,ex : printf ("6");
常數指定格式顯示,ex : printf ("%d,6");
變數指字格式顯示,ex : $a=6; printf ("%d,$a");
格式指定
%d 整數(無小數),以10進位表示 ex : 0-9,-1-(-9)
%x 整數以16進位來表示 ex : 1~f
%f 顯示實數(有浮點數) ex: 1.1314
%c 整數用對應ASCII碼的文字表示 ex : a、A
%s 字串表示