表示式求值

2021-07-28 01:43:53 字數 720 閱讀 6047

1.表示式是由項通過+ - 組成

2.項是由因子通過* /組成

3.因子可以為乙個整數,因子也可以由左右括號和表示式組成(因子的>單個整數就相當於遞迴的終止條件)

ps:看程式如果有困難的話,建議進入debug中!

#include 

#include

#include

using

namespace

std;

int factor_value();

int term_value();

int expression_value();

int main()

int expression_value() // 求乙個表示式的值

else more = false;

}return result;

}int term_value() // 求乙個項的值

else

break;

}return result;

}int factor_value() // 求乙個因子的值

else

}return result;

}

表示式求值

程式的說明見清華大學出版社 資料結構 c語言版 include include define stack init size 40 define stackincrement 20 define ok 1 define false 0 typedef structs stack typedef st...

表示式求值

既然是表示式求值,自然需要在記憶體中儲存計算結果以及中間值。在 用c語言寫直譯器 一 中提過 變數要求是若型別,而 c 語言中的 view plaincopy to clipboardprint?in basic io.h define memery size 26 typedef enum var...

表示式求值

寫了乙個下午,各種糾結,各種問,終於搞明白了。但是自己還是想出來的一點東西的。很爽歪歪的,哈哈。先貼第一次的 include include include include include includeusing namespace std char data 7 7 int sign char ...