freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編程的調(diào)試技巧-資料下載頁

2025-08-07 11:18本頁面
  

【正文】 f ( n == 0 ) return 1 。 else { int m = n * Factorial ( n 1 )。 return m。 } } 簡化 return語句 求階乘 //例 求階乘 include int Factorial ( int ) 。 void main () { int k 。 cout Compute Factorial(k) , Please input k: 。 cin k 。 cout k ! = Factorial(k) endl 。 } int Factorial ( int n ) { if ( n == 0 ) return 1 。 else { coutthe parameter of this call is: nendl。 int m = n * Factorial ( n 1 )。 coutlast call go back here: nendl。 return m。 } } 增加調(diào)試輸出信息 求階乘 結(jié) 論 7 ? F11可以深入到函數(shù)內(nèi)部單步執(zhí)行, F11和 F10結(jié)合起來使用可以調(diào)試多函數(shù)的程序。 ? step over可以從當前函數(shù)中跳出到調(diào)用點 ? 觀察堆棧能看到函數(shù)之間的調(diào)用關(guān)系 ? 在適當?shù)奈恢貌迦胼敵稣Z句,有助于了解程序的執(zhí)行流程, 是一種十分重要的調(diào)試手段 小技巧 ? 單步調(diào)試時,如果某條語句不是調(diào)用自定義的函數(shù),那么不要按 F11,尤其是本行包含了 cout //例 求菲波那契數(shù)列的第五項 include int Fibonacci ( int n ) { if ( n = 2 ) return 1 。 else return Fibonacci ( n1 ) + Fibonacci ( n2 ) 。 } void main () { cout Fibonacci(5) endl 。 } 求菲波那契數(shù)列第五項 請大家注意觀察堆棧的變化 綜合實例 include include include int main() { int m,i,k,n=0。 bool prime=1。 for(m=101。m=199。m+=2) { k=int(sqrt(m))。 for(i=2。i=k。i++) if(m%i==0) { prime=0。 break。 } if(prime) { coutsetw(5)m。 n++。 } if(n%10==0) coutendl。 } coutendlthe total number is: nendl。 return 0。 } 求 100200間的素數(shù) include include include int main() { int m,i,k,n=0。 bool prime=1。 for(m=101。m=199。m+=2) { k=int(sqrt(m))。 for(i=2。i=k。i++) if(m%i==0) { prime=0。 break。 } if(prime) { coutsetw(5)m。 n++。 } if(n%10==0) coutendl。 } coutendlthe total number is: nendl。 return 0。 } 求 100200間的素數(shù) 用斷點來代替 run to cursor 在光標處設(shè)置斷點 F9 運行程序至斷點處 F5 光標放到第 23行 設(shè)置條件斷點 第 23行的有效斷點 第 25行的無效斷點 越過了前兩次循環(huán),停到了第三次 include include include int main() { int m,i,k,n=0。 bool prime 。 for(m=101。m=199。m+=2) { prime=1。 k=int(sqrt(m))。 for(i=2。i=k。i++) if(m%i==0) { prime=0。 break。 } if(prime) { coutsetw(5)mflush。 n++。 } if(n%10==0) coutendl。 } coutendlthe total number is: nendl。 return 0。 } 求 100200間的素數(shù) 正確寫法 include include int main () { int a=10。 for(int i=1。i=a。++i) { for(int m=1。m=i。++m) cout*。 coutsetw(ai)setfill(39。 39。)39。\t39。 for(int n=1。n=ai+1。++n) cout*。 coutsetw(i)setfill(39。 39。)39。\t39。setw(i) setfill(39。 39。)39。 39。 setw(ai+2)setfill(39。*39。)endl。 } return 0。 } 分析程序輸出 include include int main () { int a=10。 coutsetw(10)2setw(10)3 setw(10)4setw(10)5endl。 cout12345678901234567890123456789012345678901234567890endl。 for(int i=1。i=a。++i) { for(int m=1。m=i。++m) cout*flush。 coutsetw(ai)setfill(39。 39。)39。\t39。flush。 for(int n=1。n=ai+1。++n) cout*flush。 coutsetw(i)setfill(39。 39。)39。\t39。flush。 coutsetw(i)setfill(39。 39。)39。b39。flush。 coutsetw(ai+2)setfill(39。*39。)endl。 } return 0。 } 改寫一下 程序的輸出變得很清晰 小技巧 ? 在 VC++集成開發(fā)環(huán)境中執(zhí)行控制臺程序,執(zhí)行完畢后 VC++會自動加暫停,但是直接在文件系統(tǒng)中執(zhí)行時沒有這個暫停功能。 ? 解決辦法:在命令提示符下執(zhí)行程序,使用輸出重定向功能,然后去相關(guān)目錄下查看輸出文件。 小技巧 ? 利用 // 和 /* */ 注釋掉代碼段的簡便方法 include void main() { ///* for(int i=1。i=10。i++) { for(int j=1。j=i。j++) cout39。*39。flush。 coutendl。 } coutendl。 //*/ ///* for(int t=1。t=10。t++) { for(int k=1。k=11t。k++) cout39。*39。 coutendl。 } coutendl。 //*/ } 養(yǎng)成良好的變成習慣與風格,可參考教材算法的代碼格式或者一些公司的代碼規(guī)范要求。 編程規(guī)范:
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1