반응형
//******************************************************************************* // 함수의 여러가지 종류 //******************************************************************************* // 1) 매개변수도 없고 리턴도 없는 함수 !! // 매개변수 ?? 호출하는 곳 --> 함수로 전달되어지는 데이터 !! // 리턴 값 --> 함수에서 --> 호출한곳으로 되돌려주는 데이터 !! #include// ex) 화면에 학교를 출력하는 함수 !! void printky(void); void main() { printky(); } void printky(void) { puts("학교"); } //******************************************************************************* // 함수의 여러가지 종류 //******************************************************************************* // 2) 매개변수와 리턴값을 모두 갖는 함수 !! #include // ex) 1개의 정수를 매개변수로 전달 받아서 홀수면 1 짝수면 0을 리턴하는 함수 // 함수 원형 int jjackHole(int x); void main() { printf("%d\n", jjackHole(10)); } // 함수의 정의 int jjackHole(int x) { int result = x%2; return result; } //******************************************************************************* // 함수의 여러가지 종류 //******************************************************************************* // 3) 매개변수만 존재하고 리턴이 없는 함수 // ex) 2개의 정수를 매개변수로 전달받아서 두수사이의 모든 수를 출력 #include void betweenNo(int s,int e); int inputNo(); void main() { //함수의 중첩된 호출 !! //betweenNo(inputNo(),inputNo()); int x; int y; scanf("%d %d", &x,&y); betweenNo(x,y); } void betweenNo(int s, int e) { for(;s<=e;s++) { printf("%d --> ",s); } } // 4) 매개변수는 없고 리턴만 존재하는 함수 // 예) 사용자로부터 1개의 정수를 입력 받아서 리턴하는 함수 !! int inputNo() { int input; scanf("%d",&input); return input; }
'C, C++' 카테고리의 다른 글
[C] 함수의 원형만 작성하는 함수문제 (0) | 2014.11.18 |
---|---|
[C] 함수의 다른 이름들 (0) | 2014.11.18 |
[C] 함수 작성법 (0) | 2014.11.18 |
[C] 함수 (0) | 2014.11.18 |
[C] 반복문 (0) | 2014.11.17 |