摘要:面向對象程序設計課程在整個計算機理論和實踐教學體系中占據非常重要的地位。很多學生在學完C++課程后,能夠初步掌握基本語法和面向對象設計思想,但是編出來的程序質量非常低,程序可讀性、穩定性和可重用性非常差,離實際軟件開發的要求相差甚遠,其中部分原因就是沒有好的編程習慣。本文著重就好的C++編程習慣要求和養成做一些探討,希望通過平時課堂教學和課外實驗,學生可以掌握一般的編程風格,養成良好的編程習慣。
關鍵詞:面向對象程序設計;C++;編程習慣
C++是一門優秀的面向對象程序設計語言,它在C語言的基礎上發展而來,C++以其獨特的語言機制在計算機科學的各個領域中得到了廣泛的應用[1]。面向對象的設計思想是在原來結構化程序設計方法基礎上的一個質的飛躍,C++完美地體現了面向對象的各種特性。對于C++這門課程的教學,學生對教學大綱規定知識的掌握應該不是特別難的事情,但是學生學完后,光是掌握這些課本知識還遠遠不夠,真正的軟件開發不是學好課本知識就能勝任的[2]。“好的代碼”應能工作,應當沒有錯誤,具有魯棒性、可讀性、可維護性和可移植性,如果能在課程的教學過程中糅合良好的編程風格和習慣,那么就有可能使學生能夠編出接近上面所說的“好的代碼”,達到提高教學質量的目的[3-4]。本文從命名、注釋、縮進和空格、空行、常量和宏、聲明和定義分開、函數、內存分配和指針用法等方面的編程來要求學生養成良好的編程習慣。
1編程習慣
1.1風格統一
首先要強調的是整個程序的編程風格要統一,避免前后出現若干不同的編程風格。
1.2命名
強化按照一定的規則(例如“匈牙利法則”)進行變量、函數、文件的命名,原則是:含義清晰,不易混淆;不和其他模塊、系統API的命名空間相沖突即可。
1) 除了循環變