22/01/04
1. 함수 종류
- Built in function = Library(미리 제공된 함수)
- 사용자 정의 함수
2. 함수의 선언과 정의
1. 선언
- 함수의 정보를 보여줌
- 선언 시 세미콜론으로 끝내주기;
- 일반적으로 main()위에 선언
- main()에서 사용하는 함수를 쉽게 알 수 있음
- 주석을 세밀하게 달아서 함수의 코드를 보지 않아도 어떤 함수인지 알 수 있게 하는 것이 좋다.
- 의미 있는 이름으로 짓기 ex) “love”라는 문자열 출력 함수 » printLove();
- 선언 방법
1 2 3 4 5 6 7 8 9 10
int func(int, int); // 주로 사용 // or int func(int x, int y); // int - 리턴되는 데이터 타입 // func - 함수 이름 // (int x, int y) - 함수에 사용되는 요소의 데이터 타입과 개수 int main() {}
2. 정의
- 함수의 기능 작성
- main()아래에 입력
- 정의 작성 시 선언의 이름 없는 요소(int)와 다르게 이름을 꼭 붙여줘야 함(int x)
- 함수 실행에 여러 요소가 있다면 어떤 요소가 무슨 역할을 하는지 지정해 줘야 한다.
- 컴퓨터는 멍청하다
- 예시
1 2 3 4 5 6 7 8 9
int main () {} // int func(int, int) {} (X) int func(int x, int y) { x = 10; y = 20; printf("%d", x + y); }
3. 함수 사용하기
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
void printLove();
int main() {
printLove(); // 함수 실행
}
void printLove() {
printf("love\n");
}
결과 : love
Comments powered by Disqus.