{{{ comment
作業部屋の各種情報をプラグインを使って表示することができます。
使わない機能に関しては削除してしまって構いません。
FrontPage やサイドバーをディフォルトの内容に戻したい場合は、
ページを削除すると自動生成ページに戻ります。
}}}
= [[ProjectName]]
[[RepositoryInfo]]
[[ProjectDescription]]
== リリースファイル (Release Files)
[[ReleaseList]]
== 最近のコミット (Recent Commits)
[[RecentCommit]]
[[RepositoryReadme]]
== 最近更新されたチケット (Latest updated Tickets)
[[RecentTickets(limit=5)]]
= 作業部屋 Wiki について
!SourceForge.JP の Wiki システムへようこそ。
ここは作業部屋用の Wiki ページです。
逆ポーランド表現のパーサと
その演算をするプログラム
参考資料:
技術評論社 河西 朝雄 著
C言語による はじめてのアルゴリズム入門
2718円+税
P252〜254より引用
技術評論社 奥村晴彦 著
C言語による最新アルゴリズム事典 2330円+税
P72〜73より引用・改変
<コンパイル>
$ gcc -o calc5d calc5d.c -lm
<使い方>
$ ./calc5d
(q) is quit, (h) is help, (k) is 関数一覧;
Calc: 2.3+3.5
2.3+3.5=5.800000000
(q) is quit, (h) is help, (k) is 関数一覧;
Calc: h
Calc Program Ver.5d (2013.05.24 11:33am)
Example:
Calc: 3*(1+2+3+4)/2
Calc: 2*(3*(567+433)/300+15)+17
Calc: 776&773 また 776|773 また 234#234 また 345<3
Calc: -0.2*(2+(-1.5/-.2)+2.5)-pi
(+)足し算(-)引き算(*)掛け算(/)割り算(%)余り
(<) 1<3と入力すると 1<<3=8左シフト
(>)64>3と入力すると64>>3=8右シフト
(&)ビット積(|)ビット和(#)ビット排他,内部では{^}
(^)2^3で2の3乗 (q)quit (h)help (k)関数一覧
CTRL+C で強制終了します
(q) is quit, (h) is help, (k) is 関数一覧;
Calc: k
Calc Program Ver.5d (2013.05.24 11:33am)
関数一覧:
三角関数: cos sin tan atan=arctan acos=arccos
asin=arcsin sinh cosh tanh atanh=arctanh
acosh=arccosh asinh=arcsinh
対数関数等: exp log=ln log10 sqrt cbrt=sqrt3
丸め・反転: ceil floor abs neg
進数: bin oct hex 0xbf58という風に0xをつけると16進
定数: pi=3.1415926 ei=ネイピア数 do=pi/180
三角関数で30度で使いたい時は cos(30*do)
(q)quit (h)help (k)関数一覧
CTRL+C で強制終了します
(q) is quit, (h) is help, (k) is 関数一覧;
Calc: sin(45*do)
sin(45*do)=0.707106781
(q) is quit, (h) is help, (k) is 関数一覧;
Calc:
Check [wiki:docs:WikiGuide Wiki Guide (Japanese)] to refer syntax and functions.