c 언어 함수 - Hwanghyewon06/c- GitHub Wiki

함수 종류

    1. 반환값이 있는 함수
    1. 반환값이 없는 함수
    1. 전달값이 없는 함수
    1. 전달값이 있는 함수
    1. 반환값과 전달값이 있는 함수
#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;
}
⚠️ **GitHub.com Fallback** ⚠️