Notice
Recent Posts
Recent Comments
Link
생선이의 잡다한 블로그
C언어 강좌 23 - 기능이 담긴 함수를 만들어 사용하자! 본문
반응형
안녕하세요 생선스프입니다!
이번 강좌에서는 함수를 만들어 보려고 합니다
함수가 무엇인지 생각해본다면 저희가 지금까지 사용해왔던 printf, scanf, puts 등이 모두 함수입니다
함수는 같은 코드를 여러곳에서 실행해야 할 때나 기능을 만들어 쓰기 위해 사용합니다
그럼 이 함수를 직접 만들어 보도록 하겠습니다
함수를 만들때는
반환자료형 함수이름(받을 인자값들)
이렇게 만들어 줍니다.
저희는 덧셈함수를 만들어 보려고 합니다.
그러면 숫자 두 개를 받아야겠죠.
아래와 같이 입력해 줍니다.
1 2 3 4 5 6 | #include <stdio.h> int sum(int num1, int num2) { return num1 + num2; } | cs |
return은 함수를 종료시키고 값을 반환하는 예약어 입니다.
즉 return값이 num1 + num2 이므로 두 숫자의 합을 반환하고 함수를 빠져나오게 되죠.
그럼 이 함수를 사용해보기 위해 아래와 같이 코드를 입력하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h> int sum(int num1, int num2) { return num1 + num2; } void main() { printf("%d", sum(1, 2)); } | cs |
이렇게 실행을 시키면 3이 출력되게 됩니다.
함수는 이런식으로 만들면 됩니다.
그런데 만약 반환하고 싶은 값이 여러개일때는 어떻게 할까요?
return은 오직 하나의 값밖에 반환할 수 없기 때문에 포인터를 사용하게 됩니다.
그럼 이번 강좌는 여기서 마치도록 하겠습니다
공감과 댓글은 생선에게 힘이됩니다!
반응형
'프로그래밍 > C언어 강좌' 카테고리의 다른 글
C언어 강좌 25 - 문자열의 길이를 알아보자! strlen string.h (0) | 2017.12.07 |
---|---|
C언어 강좌 24 - 문자열을 비교해보자! strcmp strncmp string.h (0) | 2017.12.06 |
C언어 강좌 22 - 변수의 범위! 지역변수 전역변수 (0) | 2017.12.05 |
C언어 강좌 19 - 반복 하자! while 문 (0) | 2017.12.04 |
C언어 강좌 20 - 최소 한 번은 반복하자! do-while 문 (0) | 2017.12.04 |
Comments