輸入字串來識別,但目前還未實現跳過回車以及空格功能。
#include #include #include #include using namespace std;
string str[1000];
string numstr[100];
int index=0;
template type stringtonum(const string& str)
/*找關鍵字*/
void classifykeyword(string str)
int main()
在本例中並沒有使用到這個功能。原本想著識別常數的時候把數字類字元放進numstr裡,再轉換成int型別(因為我想著不這樣的話,字元就會乙個乙個輸出來,就像『1』『2』『3』不會變成『123』,但其實放進去以後直接輸出,直到下乙個字元不是數字的時候,回車換行)
字串匹配
int w = str.find("while");
if(w!=-1)
{cout《小知識點
cout 本人想做乙個自己的指令碼語言,但是又不想使用lex之類的詞法分析器,又不想自己畫狀態轉換圖,所以,寫了下面的一段程式,它的功能是 有如下若干個關鍵字 char keywords 1024 通過迴圈呼叫 bool addfsm char reg,int nstart,int nfinal 會自動產生乙... 目 錄 所有的保留字 false await else import pass none break except in raise true class finally is return and continue for lambda try as def from nonlocal while... this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...關鍵字詞法識別
2 詞法分析 3 識別符號和關鍵字
this關鍵字和super關鍵字