程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 疾速進修C說話中for輪回語句的根本應用辦法

疾速進修C說話中for輪回語句的根本應用辦法

編輯:關於C++

疾速進修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);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved