用命名能體現其含義的巨集或列舉代替數字常量。例如:
enum function = disp;
switch(function) {
case add:
add(addressbook, &count);
break;
case search:
......
表示式中運算子較多時,應用括號明確表達優先順序,以避免優先順序錯誤。
switch語句即使不需要default處理,也應該保留語句default: break。goto語句會破壞程式的結構性,非需勿用。
整型變數用「==」或「!=」與0比較。指標變數用「==」或「!=」與null比較,儘管null的值與0相同,但兩者意義不同,應注意區分。浮點變數用「>=」或「<=」形式與數字比較,應避免用「==」或「!=」比較。布林變數用if (s)表示s為真,if (!s)表示s為假。各型別比較表示式如表 2-1所示。
表示式求值課程設計
下面 include include include include include include include includeusing namespace std define maxn 1000 using namespace std stacks 定義了乙個棧,char tempstr ...
C 算術表示式的求值 資料結構課程設計
資料結構課程設計 算術表示式的求值1.在課程設計中提高學生的動手能力和程式設計能力 2.在課程設計中提高資料結構中理論知識 棧和二叉樹等知識 的應用。3.在課程設計中提高自己對各個方面知識的綜合能力。乙個算術表示式是由運算元 operand 運算子 operator 和界限符 delimiter 組...
資料結構課程設計 算術表示式求值
題目 編制乙個用算符優先法對算術表示式求值的程式 evaluate expression include include includeusing namespace std int a 7 7 存放運算子的優先順序,3為 2為 1為 bool isoperator char optr 判斷是否操作...