偽代碼(Pseudocode)是一種算法描述語言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語言(Pascal,C,Java,etc)實現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰,代碼簡單,可讀性好,并且類似自然語言。 下面是一種類Pascal語言的偽代碼的語法規(guī)則。 偽代碼的語法規(guī)則:在偽代碼中,每一條指令占一行(else if,例外),指令后不跟任何符號(Pascal和C中語句要以分號結(jié)尾);書寫上的“縮進(jìn)”表示程序中的分支程序結(jié)構(gòu)。這種縮進(jìn)風(fēng)格也適用于if-then-else語句。用縮進(jìn)取代傳統(tǒng)Pascal中的begin和end語句來表示程序的塊結(jié)構(gòu)可以大大提高代碼的清晰性;同一模塊的語句有相同的縮進(jìn)量,次一級模塊的語句相對與其父級模塊的語句縮進(jìn)。
評論
在經(jīng)驗的自己發(fā)現(xiàn),簡單的程序一般都不用寫流程,寫思路,但是復(fù)雜的代碼,最好還是把流程寫下來,總體上去考慮整個功能如何實現(xiàn),寫完以后不僅可以用來作為以后測試,維護(hù)的基礎(chǔ).跟可用來與他人交流.
但是,如果把全部的東西寫下來必定可能會讓費(fèi)很多時間,那么這個時候可以采用偽代碼方式.
比如:
IF 九點(diǎn)以前 THEN
do私人事務(wù);
ELSF 9點(diǎn)到18點(diǎn) THEN
工作
ELSE
下班;
END IF
這樣不但可以達(dá)到文檔的效果,同時可以節(jié)約時間.
更重要的是,使結(jié)構(gòu)比較清晰,表達(dá)方式更加直觀.
回復(fù) 更多評論
但是,如果把全部的東西寫下來必定可能會讓費(fèi)很多時間,那么這個時候可以采用偽代碼方式.
比如:
IF 九點(diǎn)以前 THEN
do私人事務(wù);
ELSF 9點(diǎn)到18點(diǎn) THEN
工作
ELSE
下班;
END IF
這樣不但可以達(dá)到文檔的效果,同時可以節(jié)約時間.
更重要的是,使結(jié)構(gòu)比較清晰,表達(dá)方式更加直觀.
回復(fù) 更多評論
只有注冊用戶登錄后才能發(fā)表評論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||