본문/내용
함수: 본인이 필요에 의해서 만든 것
표준 함수: 다른 사람이 만든 것, (표준라이브러리에 포함)
#define _CRT_SECURE_NO_WARNINGS
#include [stdio.h]
/*컴파일 시작하면 main함수부터 시작
-] print_dash(); 찾아서 이 함수 찾아서 실행*/
void print_dash(void) // 함수의 정의, function definition
//void 함수명(void) 〓 돈안주고(void) 커피 사와라 하고 아무것도 없이 다시 옴void, return;
// 함수 호출할 때 ()안에 있는걸 주고 부름
지금은 void라서 아무것도 안주고 부름
{
printf(-₩n);
return;
}
int main(void)
{
print_dash(); // 함수 호출, function call
printf(00대학교₩n);
print_dash();
printf(00학부₩n);
print_dash();
printf(홍길동₩n);
print_dash();
return 0;
}
함수 사용 순서: 함수의 정의 -]
함수의 구분
유형 1:
유형 2:
유형 3:
유형 4:
각 유형별 코드 및 예시
유형 1: 전달인자(○), 반환 값(○)
#define _CRT_SECURE_NO_WARNINGS
#include [stdio.h]
int square(int num);
int main(void)
{
int n1;
n1 〓 square(10);
printf(%d의 제곱은 %d이다., 10, n1);
return 0;
}
int square(int num) //정수 num 전달인자(10) 받아서 제곱 후 정수로 반환한다.
{
int answer;
answer 〓 num * num;
return answer; //반환 값 answer (10의 제곱 ‘100’)
}