[問題] 如何寫個這樣的程式

看板C_and_CPP (C/C++)作者 (不好玩)時間16年前 (2010/01/13 22:27), 編輯推噓6(6010)
留言16則, 9人參與, 最新討論串1/1
抱歉,取了一個爛標題 因為我不曉得要用甚麼標題來敘述我的問題 我想要寫一個程式能依照我所輸入的程序來動作 而不需要每次改變程序就要重新編譯一次 例如寫簡單的loop或是if來描述我的x,y座標 然後程式就會幫我產生我所要的座標 希望有大大能指引我一個方向,叩謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.81.103.32

01/13 22:34, , 1F
看不懂
01/13 22:34, 1F

01/13 22:34, , 2F
scanf?
01/13 22:34, 2F

01/13 22:34, , 3F
你遇到的問題是什麼?
01/13 22:34, 3F

01/13 22:35, , 4F
你要哪個東西的座標?
01/13 22:35, 4F

01/13 22:35, , 5F
我猜你把變數給固定值而不是用scanf??
01/13 22:35, 5F
我是想要寫個文字檔,假設是 do 0,10000,1 x = x + 1 if ( x < 100 ) y = x*x else if ( x < 9900 ) : else : endif : loop 然後程式能讀檔然後產生點座標 不知道這樣形容有清楚一點嗎 我的表達能力不是很好 ※ 編輯: unfun 來自: 115.81.103.32 (01/13 22:46)

01/13 23:33, , 6F
一個簡單的小parser ?
01/13 23:33, 6F

01/13 23:35, , 7F
script language...
01/13 23:35, 7F

01/14 00:51, , 8F
看不懂 囧
01/14 00:51, 8F

01/14 00:56, , 9F
那就parser吧 最簡單的工具是以script language
01/14 00:56, 9F

01/14 00:57, , 10F
不然就是用yacc寫一個。
01/14 00:57, 10F

01/14 00:57, , 11F
像這樣需要grammar的用yacc, antlr應該是比較方便的
01/14 00:57, 11F
小弟資質駑頓,請問yacc是compiler嗎, 我如果想用c++來寫的話需要那些工具, 我想要的就類似"按鍵精靈"那樣可以寫script, 我是做電控的,需要對我的機電系統下cmd, 我希望除了可以用輸入座標來下命令外, 還可以使用曲線函數來跑我想要的路徑, 請問這樣的需求需要學到編譯器嗎? 我是機械相關科系畢業的,對於大大說的那些明詞不瞭解, 上網查了一下也是一知半解,希望有大大能說的再詳細些,感謝! 念書的時候學過一陣子c++,但僅限於console, 現在需要碰觸到GUI,真的還滿苦手的, 買了一本貓也會的Windows程式設計來自學, 發現自己可能比貓還笨~~囧興 這方面也需要高人來替小弟指引一下方向,再次感謝! ※ 編輯: unfun 來自: 117.19.70.147 (01/14 08:20)

01/14 08:35, , 12F
是compiler,但他產生的程式碼確實是一個parser
01/14 08:35, 12F

01/14 08:35, , 13F
再找到相關grammar時的動作也是以c的語法
01/14 08:35, 13F

01/14 08:37, , 14F
想說如果你將來還有要擴充功能的話 用這樣的工具比較方便
01/14 08:37, 14F

01/14 14:31, , 15F
語法簡單的話, 可以參考 GoF Design Pattern 的
01/14 14:31, 15F

01/14 14:31, , 16F
Interpretor pattern
01/14 14:31, 16F
文章代碼(AID): #1BJTXjQ3 (C_and_CPP)
文章代碼(AID): #1BJTXjQ3 (C_and_CPP)