#include <stdio.h>
//함수 선언
// 반환값 함수명(매개변수);
void printLine();
void addNum(int a, int b);
int subNum(int a, int b);
int mul(int x, int y);

//전역변수
int i; //전역 변수는 기본값이 자동 초기화된다.

int main() {
     //함수 호출
     // 함수명(전달값);
     printLine();
     printLine();

     printLine();
     printf("이름 : 홍길동\n");
     printLine();

     addNum(5, 10);

     int s = subNum(30, 20);
     printf("%d\n", s);

     printf("%d\n", subNum(25, 10));

     int m = mul(7, 3);
     printf("%d\n", m);

     printf("%d\n", mul(7, 3));

     //------------------------------
     printf("전역변수 i = %d\n", i);

     int j; // 지역변수
     printf("%d\n", j);
     
     int i = 5; // 지역변수
     printf("지역변수 i = %d\n", i); //전역변수와 지역변수 중에서는 지역변수가 우선

     return 0;
}

//함수 정의
// 반환값 함수명(매개변수) {
//      실행할 코드;
// }
void printLine() {
     printf("---------\n");
}

// 반환값 X, 매개변수 O
void addNum(int a, int b) {
     printf("%d + %d = %d\n", a, b, a + b);
}

// 반환값 O, 매개변수 O
int subNum(int a, int b) {
     return a - b;
}

int mul(int x, int y) {
     return x * y;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: