精華區beta b98902HW 關於我們 聯絡資訊
說真的程式碼的縮排沒弄好 真的會看得很痛苦 (我翻了我以前寫的程式...看了都快吐血了 ) 而這個好像老師現在還沒有提到 不過"縮排"這個好習慣是要及早養成的 所以我就先打了 可以參考看看 首先在縮排的時候用的都是 Tab 鍵 (CapsLock上面那個) 基本的原則是多一層loop、if 等等 內容就多一個Tab ex. #include<stdio.h> int main() { int a=5,i,j; 一層迴圈 for(i=0;i<a;i++) { 這裡要多一個tab 所以要打在這裡 } 兩層的話 for(i=0;i<a;i++) { 我這層要打這 for(j=0;j<a;j++) { 內容要打這 請跟我對齊 } 我這層要打這 } } 這樣的好處到底在哪呢?? 第一個是 你loop的內容 比你本身loop多一個tab 這樣就可以清楚看出哪些是loop裡面的 哪些是loop外面的 比較不容易出錯 ex2 #include<stdio.h> int main() { int i,j,k,a=5,b=6; for(i=0;i<a;i++) { printf("loop1\n"); for(j=0;j<a;j++) { printf("loop2\n"); for(k=0;k<a;k++) { printf("loop3\n"); } printf("loop2\n"); } printf("loop1\n"); } if(a==b) { b--; if(a+b==5) printf("test\n"); } } 發現好處了嗎? 就算現在是三層loop我還是看的一清二楚 假如我沒縮排 會長這樣: ex2 沒縮排版 int main() { int i,j,k,a=5,b=6; for(i=0;i<a;i++) { printf("loop1\n"); for(j=0;j<a;j++) { printf("loop2\n"); for(k=0;k<a;k++) { printf("loop3\n"); } printf("loop2\n"); } printf("loop1\n"); } if(a==b) { b--; if(a+b==5) printf("test\n"); } } 看了很痛苦吧 根本不知道哪一層是哪一層 所以請大家養成縮排的好習慣=) 然後關於 { 的去處 有兩種方法 1. for(i=0;i<a;i++){ content; } 2. for(i=0;i<a;i++) { content; } 看你喜歡哪一種 選看得順眼的吧 大概就這樣 這只是習慣 改一改就好 而跟coding 唯一的關係大概就是"可讀性" 所以 就 縮排吧 會好看很多 祝大家coding順利~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.241.197
zxm20243:有用有推~~~Debug真的很好用XD 10/15 01:49
rock1246:這個真的超重要的QQ 大推! 10/15 13:13
cwahbong:推.. 10/15 13:30
davll:推推推推推! 10/15 13:50
mikein125:小銘寫的再推一次XDD 10/15 14:31
mikein125:沒推到 補推~~~~ 10/15 14:44