Previous: Rpcalc Gen, Up: RPN Calc   [Contents][Index]


2.1.7 ¹½Ê¸²òÀÏ´ï¥Õ¥¡¥¤¥ë¤Î¥³¥ó¥Ñ¥¤¥ë

¹½Ê¸²òÀÏ´ï¥Õ¥¡¥¤¥ë¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ëÊýË¡¤ò¼¨¤·¤Þ¤¹¡£ 5

# ¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Õ¥¡¥¤¥ë¤Î°ìÍ÷¤ò¸«¤ë¡£
% ls
rpcalc.tab.c  rpcalc.y
# Bison¹½Ê¸²òÀÏ´ï¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¡£
# ¿ô³Ø¥é¥¤¥Ö¥é¥êÆâ¤Îpow´Ø¿ô¤ò¥ê¥ó¥¯¤¹¤ë¤¿¤á¤Ë‘-lm’¤ò»ØÄꤹ¤ë¡£
% cc rpcalc.tab.c -lm -o rpcalc
# ºÆ¤Ó¡¢¥Õ¥¡¥¤¥ë¤Î°ìÍ÷¤ò¸«¤ë¡£
% ls
rpcalc  rpcalc.tab.c  rpcalc.y

¤Ç¤­¤¿rpcalc¥Õ¥¡¥¤¥ë¤Ï¡¢¼Â¹Ô²Äǽ¥×¥í¥°¥é¥à¤Ç¤¹¡£ rpcalc¤ò¼Â¹Ô¤µ¤»¤ëÎã¤ò¼¨¤·¤Þ¤¹¡£

% rpcalc
4 9 +
13
3 7 + 3 4 5 *+-
-13
3 7 + 3 4 5 * + - n              ñ¹à¥Þ¥¤¥Ê¥¹¤ò¼¨¤¹‘n’¤ËÃí°Õ
13
5 6 / 4 n +
-3.166666667
3 4 ^                            ¤Ù¤­¾è´Ø¿ô
81
^D                               ÆþÎϤνª¤ï¤ê
%

Footnotes

(5)

¡ÚÌõÃí¡ÛUNIX¾å¤Çcc¥³¥Þ¥ó¥É¤ò»È¤Ã¤Æ¥³¥ó¥Ñ¥¤¥ë¤¹¤ëÊýË¡¤ò¼¨¤·¤Þ¤¹¡£