티스토리 뷰

C

함수

猫猫 2014. 9. 12. 10:28
반응형


함수는 입력정보의 유무와 결과값 전달 정보의 유무에 따라 4개의 형태로 나뉜다.



1번함수 입력정보 n, 결과값정보 n


void InputOutput(); //미리 선언한다


void main ()

{

InputOutput(); //함수 호출

}


void InputOutput() //점프 후 함수 내용 확인, 1번 형태, 입력 X 출력 X 

{

int i;

printf("정수를 입력하세요 :");

scanf("%d", &i);

printf("입력하신 숫자는 %d 입니다\n", i);

}


2번함수 입력정보 y, 결과값정보 n


void PrintData(int data);


void main ()

{

int i;

printf("정수를 입력하세요 :");

scanf("%d", &i);

PrintData(i); //넘겨줄 변수

}


void PrintData (int data) // 넘겨 받은 변수를 저장할 변수

{

printf("입력하신 숫자는 %d 입니다\n", data); //변수를 출력

}



3. 입력정보 n, 결과값 정보 y


int InputData();


void main()

{

int a = InputData(); //return 받은 결과값을 받는 변수

printf("입력하신 숫자는 %d 입니다\n", a);

}


int InputData()

{

int i;

printf("정수를 입력하세요 :");

scanf("%d", &i);


return i; //결과값을 main으로 돌려줌 

}


4. 입력정보 y, 결과값정보 y 


int Sum(int n1, int n2);


void main()

{

int a, b;

printf("첫번째 수를 입력 : ");

scanf("%d", &a);

printf("두번째 수를 입력 : ");

scanf("%d", &b);

printf("두 수의 합은 %d 입니다\n", Sum(a,b));

}


int Sum(int n1, int n2)

{

int total;

total = n1+n2;

return total;

}


반응형

'C' 카테고리의 다른 글

포인터  (0) 2014.09.12
배열  (0) 2014.09.12
조건문  (0) 2014.09.12
반복문  (0) 2014.09.12
연산자  (0) 2014.09.12