1. for迴圈
仔細觀察 while 迴圈,就會發現,如果需要讓乙個迴圈能夠自然的完成,至少要在**當中體現出三個要素:迴圈的初始狀態;迴圈的繼續條件;每次迴圈狀態的改變
int i=0;//迴圈初始狀態
while(i<10)//迴圈繼續的條件
但是 while 迴圈的語法比較靈活,並沒有強制要求三個要素出現的位置,如果出現迴圈巢狀的情況之下,**的可讀性會出現問題,所以我們還可以使用 for 迴圈
for(初始狀態;迴圈條件;狀態改變)
for 迴圈把和迴圈有關的要素都集中寫到了一起,使用分號來分割,那麼就給維護迴圈的**,帶來了很大的方便
例如
#includeint main()
}
可以使用 for 迴圈來寫
#includeint main()
}
在 c99 標準當中還可以把 控制變數的宣告放到 for 語句當中
#includeint main()
}
執行結果都一樣
2.迴圈巢狀
迴圈巢狀,顧名思義就是迴圈的內部還會迴圈,在執行的過程中,先會執行內層迴圈,然後在執行外層迴圈
比如,我們要列印乙個**,那麼每一行的內容就是乙個外層迴圈,每一行當中的元素就是乙個內層迴圈
在這裡先進入第一次外層迴圈,列印行號,然後進入內層迴圈列印行的內容,再列印換行;
然後再執行第二次外層迴圈,列印行號,然後進入內層迴圈列印行的內容,再列印換行;
第三次外層迴圈,...
第四次外層迴圈...
最後一次外層迴圈,...
當然每行的內容也可以不同
#includeint main()
printf("n");
}return 0;
}
把內層迴圈的迴圈條件,由固定值9,改為當前行的行號
稍作修改就可以列印乙個乘法口訣表(每一項都是行號乘以列號)
#includeint main()
printf("n");
}return 0;
}
't'是製表符,用於對齊不同行的元素
C 程式設計第十章
軟體開發者將被開發的整個業務範圍稱作 問題域 按一下步驟建立物件層。1 將問題域和系統責任作為出發點 2 正確運用抽象原則 3 尋找候選物件的基本方法尋找候選物件的基本方法的主要策略是從問題域 系統邊界和系統責任三方找出可能候選物件。1 考慮問題域中可啟發分析人員發現物件的因素。2 考慮系統邊界可以...
C語言 第十章檔案編譯
1.預處理 e 進行預處理工作 工作內容 進行預處理 預處理指令 進行巨集替換和標頭檔案匯入或者條件編譯等 去掉注釋內容 不會自動生成檔案 o 可以指定生成的目標檔案 i2.編譯 s 檢查語法錯誤 生成匯程式設計序 工作內容 檢查源 或者經過預處理之後 的語法錯誤 生成匯程式設計序 s3.彙編 其實...
C 第十章 汽車租賃系統
namespace 第十章 汽車租賃系統 車名 public string name 顏色 public string color 使用時間 public int shijian 日租金 public double dailyrent 卡車載重 public string zaizhong publ...