(6-2)Function

C/C언어 이론 2018. 10. 2. 21:44
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
37
38
39
40
#include <stdio.h>
 
// [선언]
void Func1();
void Func2();
void Func3();
 
void main()
{
    // 함수는 호출 시, 그 함수의 수행문으로 '점프'했다가,
    // 수행이 끝나면 '호출했던 위치'로 돌아온다.
 
    printf("main, 시작\n");
    Func1();
    printf("main, 끝\n");
 
    // 코드의 흐름
    // main -> f1 -> f2 -> f3 -> f2 -> f1 -> main
}
 
// [정의]
void Func1()
{
    printf("Func1, 시작\n");
    Func2();
    printf("Func1, 끝\n");
}
 
void Func2()
{
    printf("Func2, 시작\n");
    Func3();
    printf("Func2, 끝\n");
}
 
void Func3()
{
    printf("Func3, 시작\n");
    printf("Func3, 끝\n");
}
cs





'C > C언어 이론' 카테고리의 다른 글

(7-1)Array  (0) 2018.10.03
(6-3)Function  (0) 2018.10.02
(6-1)Function  (0) 2018.10.02
(5-7)Repetitive  (0) 2018.10.02
(5-6)Repetitive  (0) 2018.10.02

설정

트랙백

댓글