반응형
1. 입력 또는 출력이 없는 함수
void는 없음을 의미한다. 매개변수 선언이나 함수의 반환형 선언에 올 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 | void ShowStarLine(void) { printf("***************** \n"); } int main(void) { ShowStarLine(); return 0; } | cs |
2. 출력은 하나, 입력은 둘 이상
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | int Add(int n1, int n2) { int result = n1 + n2; return result; } int main(void) { int addResult; addResult = Add(3, 5); printf("덧셈 결과: %d \n", addResult); return 0; } | cs |
3. 함수 내에서 또 다른 함수의 호출
printf함수에서 또 다른 Remainder,Quotient함수를 호출하고 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /* 정수형 나눗셈의 몫 반환 함수*/ int Quotient(int n1, int n2) { return n1 / n2; } /* 정수형 나눗셈의 나머지 반환 함수*/ int Remainder(int n1, int n2) { return n1 % n2; } /* 정수형 나눗셈의 계산 및 결과 출력*/ void IntDivide(int n1, int n2) { printf("%d/%d의 몫: %d \n", n1, n2, Quotient(n1, n2)); printf("%d/%d의 나머지: %d \n", n1, n2, Remainder(n1, n2)); } int main(void) { printf("5 나누기 2의 결과 ***** \n"); IntDivide(5, 2); return 0; } | cs |
반응형
'BackEnd > C' 카테고리의 다른 글
함수와 관련된 기타 내용들 (0) | 2019.02.26 |
---|---|
함수의 선언과 정의 (0) | 2019.02.26 |
함수란 무엇인가? (0) | 2018.12.18 |
산술연산 과정에서 발생하는 형 변환의 규칙 (0) | 2018.12.18 |
연산의 결과가 남기는것은? (0) | 2018.12.18 |