CODEDRAGON ㆍDevelopment/C, C++
함수 형태 - 출력과 입력형태에 따른 분류
http://codedragon.tistory.com/5249
함수의 형태 1 - 출력형태O 입력형태O
출력 형태 |
있음(int) -> O |
입력 형태 |
있음(int x, int y) -> O |
해석 |
x, y를 입력 받아 plus() 함수의 기능을 처리하고 int형으로 출력 |
출력시 |
출력 형태가 있어 함수 내에서 반드시 return문을 사용해야 합니다. |
//함수 정의 형태 - OO int plus(int x, int y) {//함수의 시작 int result; result = x + y; return result; //반환값
}//함수의 종료
|
함수의 형태 2 - 출력형태O 입력형태X
출력 형태 |
있음(int) -> O |
입력 형태 |
없음(void). -> X |
해석 |
입력 받는 값 없이 input() 함수의 기능을 처리하고 int형으로 출력 |
출력시 |
출력 형태가 있어 함수 내에서 반드시 return문을 사용해야 합니다. |
//함수 정의 형태 - OX int input(void) {//함수의 시작 int in; scanf("%d", &in);
return in; //반환값
}//함수의 종료
|
함수의 형태 3 - 출력형태X 입력형태O
출력 형태 |
없음(void) -> X |
입력 형태 |
있음(int x). -> O |
해석 |
값 하나(x)를 입력 받아 input() 함수의 기능을 처리하고 출력은 하지 않음 |
출력시 |
출력 형태가 void이므로 함수 내에서 return 문이 없어도 됩니다.(return생략가능) |
//함수 정의 형태 - XO void input(int x) {//함수의 시작 int i=x; printf("%d", i); return; //반환하고 종료 //반환형태가 없는 경우 생략가능
}//함수의 종료
|
함수의 형태 4 - 출력형태X 입력형태X
출력 형태 |
없음(void) -> X |
입력 형태 |
없음(void). -> X |
해석 |
입력 없이 output() 함수의 기능을 처리하고 출력은 하지 않음 |
출력시 |
출력 형태가 void이므로 함수 내에서 return 문이 없어도 됩니다.(return생략가능) |
//함수 정의 형태 - XX void output(void) {//함수의 시작 printf("Hello"); printf("C World"); return; //반환하고 종료 //반환형태가 없는 경우 생략가능
}//함수의 종료
|
'Development > C, C++' 카테고리의 다른 글
Ex-멤버 변수로 배열 사용하기 (0) | 2017.04.30 |
---|---|
Ex-구조체에서 typedef 사용 방법 두가지 (0) | 2017.04.25 |
함수 형태 - 출력과 입력형태에 따른 분류 (0) | 2017.04.17 |
Error-입력버퍼 비우는 방법 (0) | 2017.04.14 |
Ex-중첩구조체 초기화 (0) | 2017.04.07 |