疾速進修C說話中for輪回語句的根本應用辦法。本站提示廣大學習愛好者:(疾速進修C說話中for輪回語句的根本應用辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是疾速進修C說話中for輪回語句的根本應用辦法正文
關於某個特定義務我們可以采取多種辦法來編寫法式。上面這段代碼也能夠完成後面的溫度轉換法式的功效:#include
<stdio.h> /*打印華氏溫度—攝氏溫度對比表*/ main() { int fahr; for (fahr = 0; fahr <= 300; fahr = fahr + 20) printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32)); }
溫度的上限、下限和步長都是常量, printf 函數的第三個參數必需是與%6.1f 婚配的浮點值,所以可以在此處應用任何浮點表達式。
for 語句是一種輪回語句,它是對 while 語句的推行。假如將 for 語句與後面引見的 while 語句比擬,就會發明 for 語句的操作更直不雅一些。圓括號中共包括 3 個部門,各部門之間用分號離隔。第一部門 fahr = 0 是初始化部門,僅在進入輪回前履行一次。第二部門 fahr <= 300 是掌握輪回的測試或前提部門。輪回掌握將對該前提求值,假如成果值為真(true),則履行輪回體(本例中的輪回體僅包括一個 printf 函數挪用語句)。爾後將履行第三部門 fahr = fahr + 20 以將輪回變量 fahr 增長一個步長,並再次對前提求值。假如盤算獲得的前提值為假(faise),輪回將終止履行。與 while 語句一樣,for 輪回語句的輪回體可以只要一條語句,也能夠是用花括號括起來的一組語句。初始化部門(第一部門)、前提部門(第二部門)與增長步長部門(第三部門)都可所以任何表達式。
在現實編程進程中,可以選擇 whi1e 與 for 中的隨意率性一種輪回語句,重要要看應用哪種更清楚。for 語句比擬合適初始化和增長步長都是單條語句而且邏輯相干的情況,由於它將輪回掌握語句集中放在一路,且比 while 語句更緊湊。
演習:修正溫度轉換法式,請求以逆序(即依照從 300 度到 0 度的次序)打印溫度轉換表。
#include <stdio.h> /*打印華氏溫度—攝氏溫度對比表*/ main() { int i; int fahr; for (fahr = 300; fahr >= 0; fahr = fahr - 20) printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32)); scanf("%d", &i); }