函數的第一個例子,爲何要使用函數

 1 /*
 2   Name:函數的第一個例子 
 3   Copyright: By.不懂網絡
 4   Author: Yangbin
 5   Date:2014年2月23日 03:18:23 
 6   Description:爲何要用函數?用如下代碼作個實例,定義a b c d e f 6個變量,分別
 7   輸出(ab)(cd)(ef)的最大值 
 8 */
 9 # include <stdio.h>
10 /*int main(void)
11 {
12     int a, b, c, d, e, f;
13     a = 3, b = 6, c = 24, d = 45, e = 35, f = -20;
14     //用目前我所學知識只能用if語句去判斷
15     if(a>b)
16       printf("%d\n", a);
17     else
18       printf("%d\n", b);
19       
20     if(c>d)
21       printf("%d\n", c);
22     else
23       printf("%d\n", d);
24       
25      if(e>f)
26       printf("%d\n", e);
27     else
28       printf("%d\n", f);
29     
30     return 0;
31 }  
32 */
33              /*
34              輸出結果爲6  45  35
35              若是要比較100個甚至10000個這樣的語句呢,用if語句就會很是麻煩 
36              因此要用到函數; 
37              上述代碼 註釋掉,下面用另外一種方式來判斷。 
38              */ 
39 /***************************用另外一種方式重寫******************************/     
40 void max(int i, int j)//max是函數的名字,i和j是形式參數,void表示函數沒有返回值 
41 {
42     if(i > j)
43       printf("%d\n", i);
44     else
45       printf("%d\n", j);  
46 }
47 int main(void)
48 {
49     int a, b, c, d, e, f;
50     a = 3, b = 6, c = 24, d = 45, e = 35, f = -20;
51     max (a, b);
52     max (c, d);
53     max (e, f);
54 }
55 
56      
57     
58     
59     
60 
61 
62 
63 /*
64 ----------------------
65 該代碼由C-Free 5.0 編寫並輸出調試結果
66 ----心得---
67 函數只是一個工具,他不是爲某一個問題而設計
68 是爲解決同類大量數據而進行設計的
69 */

爲何須要函數:
使用函數避免了重複性操做,有利於程序的模塊化。網絡

相關文章
相關標籤/搜索