11、函数运行案例

一、代码案例

1、源代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<stdio.h>
// 1、函数声明
// 无返回值
void printString();

// 返回两个整数的相加之和
int sum(int a,int b);

// 2、函数定义
// 打印字符串
void printString()
{
printf("打印函数->printString()\n");
}
// 计算两个整数计算之和
int sum(int a,int b)
{
int c ;
c = a + b;
return c;
printf("todo");
}

// 主函数
int main()
{
// 3、函数调用
// 打印字符串
printString();

// 计算10+20之和
int s;
s = sum(10,20);
printf("%d\n",s);
return 0;
}
2、运行结果

运行结果

二、运行分析

1、执行流程

运行结果

2、总结
  • 函数定义时,最好先声明
  • return语句后的命令不会执行
  • 函数被调用时,应先被声明定义