2008-05-13から1日間の記事一覧

数値

10進数であればそのまま 8進数の場合は先頭に「0」を付ける 16進数の場合は先頭に「0x」を付ける 2進数の場合は先頭に「0b」を付ける #足し算 print 10 + 4; print "\n"; #引き算 print 10 - 4; print "\n"; #掛け算 print 8 * 7; print "\n"; #割り算 print…

文字列

use warnings; use strict; use utf8; binmode STDIN, ':encoding(cp932)'; binmode STDOUT, ':encoding(cp932)'; binmode STDERR, ':encoding(cp932)'; print "こんにちは!世界!\n"; print 'ザ・ワールド!\n'; C:\Perl\src>perl string.pl こんにちは!…

cp932で保存して実行

use encoding "cp932"; うーん。実行時エラーが出てる。 "\x{00b1}" does not map to cp932 at encoding2.pl line 12. いまは見捨てて先に進もう。

文字コードの扱い

文字コードの扱いは鬼門。以下の内容はUTF-8で保存すること。 #頭につけておいたほうがよい。 use warnings; use strict; #UTF-8でプログラム記述していることを宣言 use utf8; #でも出力はwindows用にcp932を指定。Shift-JISでもいい。 binmode STDIN, ':en…

厳密な構文チェック

コマンドでチェック perl -cw プログラムファイル C:\Perl\src>perl -cw strict.pl Name "main::num" used only once: possible typo at strict.pl line 3. Name "main::nun" used only once: possible typo at strict.pl line 4. strict.pl syntax OK ソー…