首页 > 技术文章 > 函数的第一个例子,为什么要使用函数

Yang-bin 2014-02-23 03:25 原文

 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 */

为什么需要函数:
使用函数避免了重复性操作,有利于程序的模块化。

推荐阅读