-
- 반환값이 있는 함수
-
- 반환값이 없는 함수
-
- 전달값이 없는 함수
-
- 전달값이 있는 함수
-
- 반환값과 전달값이 있는 함수
#include <stdio.h>
int function_with_return(); // 반환값이 있는 함수 선언
void function_without_return(); // 반환값이 없는 함수 선언
void p(int num); // 정수 출력 함수 선언
void function_wihout_params(); // 전달값이 없는 함수 선언
void function_with_params(int num1, int num2, int num3); // 전달값이 있는 함수 선언
int apple(int total, int ate); // 반환값과 전달값이 있는 함수 선언
int main(void)
{
function_without_return();
int ret = function_with_return();
p(ret);
function_wihout_params();
function_with_params(1, 2, 3);
ret = apple(5, 2);
printf("사과 5개 중에 2개를 먹으면? %d개가 남아요\n", ret);
return 0;
}
int function_with_return() // int 반환
{
printf("반환값이 있는 함수\n");
return 42;
}
void function_without_return()
{
printf("반환값이 없는 함수\n");
}
void p(int num)
{
printf("p 함수 호출: %d\n", num);
}
void function_wihout_params()
{
printf("전달값이 없는 함수입니다\n");
}
void function_with_params(int num1, int num2, int num3)
{
printf("전달값이 있는 함수이며 전달받은 값은 %d, %d, %d 입니다.\n", num1, num2, num3);
}
int apple(int total, int ate)
{
printf("전달값과 반환값이 있는 함수입니다.\n");
return total - ate;
}