함수
#include <stdio.h>
// 아래의 계산구문을 줄일 수 있지 않을까 ?
// 이때 필요한 것이 함수이다.
// 선언
void p(int num); // 여기서는 선언만 하기때문에 ; 종결
void function_without_return(); //마우스 우클릭 또는 단축키로 정의로 이동을 누르면 정의한 함수로 이동된다.
int function_with_return();
int main(void)
{
// 함수(function)
// 계산기
//int num = 2;
//printf("num은 %d 입니다\n", num); // printf 자체도 함수이기도 하지만 우리가 만든 함수를 써보자
//p(num); // p(함수)num(값)
// 2 + 3 ?
//num = num + 3;
//printf("num은 %d 입니다\n", num);
//p(num);
// 5 - 1 ?
//num -= 1; // num num - 1;
//printf("num은 %d 입니다\n", num); // 4
//p(num);
//4 x 3 은?
//num *= 3;
//printf("num은 %d 입니다\n", num);
//p(num);
// 12 / 6 은?
//num /= 6;
//printf("num은 %d 입니다\n", num);
//p(num);
함수 정의
// 함수의 형태
// 반환형 함수이름(전달값)
// 함수 종류
// 반환값이 없는 함수
function_without_return;
// 반환값이 있는 함수
int ret = function_with_return();
p(ret);
return 0;
}
정의
void p(int num) // 위에서는 선언했고 메인함수 아래쪽에서 정의를 해주면 된다.
// 정의는 중괄호로 열고 닫기를 하면 된다.
{
printf("num은 %d 입니다\n", num);
}
// 함수의 형태
// 전달값 : 36
// 함수 : ㅁ + 4
// 반환형 : ?
/* 반환형 함수이름(전달값) // int 정수 void는 아무것도 없다는 의미이다. 전달값은 여러개 받을 수 있다.
{
return 함수이름 + 4 // 반환한다는 의미의 return
} */
void function_without_return()
{
printf("반환값이 없는 함수 입니다.");
}
int function_with_return()
{
printf("반환값이 있는 함수입니다.\n");
return 10;
}
'C 언어' 카테고리의 다른 글
#11 배열(array) (0) | 2023.01.24 |
---|---|
#10 함수2 (0) | 2023.01.23 |
#8 UP & DOWN (0) | 2023.01.20 |
#7 and, or, rand, switch (0) | 2023.01.19 |
#6 if else, break, continue (0) | 2023.01.18 |