- C語言程序設計與實踐(第3版)
- 謝滿德 凌云等編著
- 612字
- 2024-05-10 13:55:23
2.3.2 for循環語句
C語言提供了多種循環控制語句,除了2.3.1節提到的while循環外,用得比較多的還有for循環。將例2-1(打印一個周期內余弦函數離散值表)中的循環控制用for語句來實現,改寫為例2-4。
例2-4 用for語句實現余弦函數離散值表。


這個版本與例2-1執行的結果相同,但看起來有些不同。一個主要的變化是它刪去了大部分變量,只留下了一個x和y,其類型分別為int和double。本來用變量表示的下限(x的開始值0)、上限(x的最大允許值360)與步長(每次x增加的大小30)都在新引入的for語句中作為常量出現。for語句也是一種循環語句,是while語句的推廣。如果將其與前面介紹的while語句比較,就會發現其操作要更清楚一些。for循環的通用語法如下:

圓括號內共包含三個部分,它們之間用分號隔開。示例程序中的表達式1為“x=0”,是初始化部分,僅在進入循環前執行一次。然后計算表示式2,這里表達式2為“x <=360”,用于控制循環的條件測試部分:這個條件要進行求值,如果所求得的值為真,那么就執行循環體。循環體執行完畢后,再執行表達式3,即“x=x+30”,加步長,并再次對條件表達式2求值。如果求得的表達式值為真,繼續執行循環體,一旦求得的條件值為假,那么就終止循環的執行。像while語句一樣,for循環語句的循環體可以是單條語句,也可以是用花括號括起來的一組語句。初始化部分(表達式1)、條件部分(表達式2)與加步長部分(表達式3)均可以是任何表達式。
在程序設計的過程中,可以采用C語言提供的任何一種循環控制語句來實現循環的功能。
推薦閱讀
- 經管類本科畢業論文寫作指導
- 2020年甘肅省軍轉干部安置考試《申論》考點精講及典型題(含歷年真題)詳解
- 超重力技術及應用
- 2020年同等學力申碩《社會學學科綜合水平考試》題庫【歷年真題+課后習題+章節題庫+考前押題】
- 商業智能原理、技術及應用
- 經濟學原理(微觀經濟學)考點歸納、習題詳解、考研真題
- 全國名校新聞傳播實務歷年考研真題視頻講解【12小時高清視頻】
- 李明《商務英語翻譯(英譯漢)》(第2版)筆記和課后習題詳解
- 定量分析化學實驗
- 信息分析:數據、方法與應用的視角
- 線性代數
- 休斯《公共管理導論》(第3版)筆記和考研真題詳解【贈2套名校考研真題及詳解】
- 高級財務管理(第四版)
- 傳感器原理與應用
- 新視野大學英語同步積極詞匯詳解(下冊)