1. 매개변수가 없는 함수
함수의 매개변수 자리를 비워두거나 void를 사용한다.
반횐값은 return 이다.
ex)
int get_num(void); //함수 선언
int main(void)
{
int num;
.
.
return num;
}
2.반환값이 없는 함수
데이터를 받아서 출력하는 함수는 변환값이 필요하지 않다.
반환 형의 자리에 void를 사용한다. (변환값이 없는 함수는 선언과 정의의 변환형에 void를 사용한다.)
ex)
void print_char(char ch, int count); //함수 선언
{
int i;
3.매개변수와 변환값이 모두 없는 함수
일정한 문자열을 여러 번 출력하는 함수라면 매개변수와 변환값이 모두 필요 없다.
함수의 매개변수와 변환형에 모두 void를 쓴다.
4.재귀호출 함수
재귀호출 함수는 자기 자신을 호출한다.
ex)
void fruit(void);
{
printf("apple\n");
fruit();
}