c 언어의 함수 선언?
초코향
2023.04.01
질문 제목 : c 언어의 함수 선언?c 언어의 함수 선언에서 오류?질문 내용 : c 언어의 함수 선언를 하는데 오류가 뜨지 않으면 써도 되나요? 아니면 뜨는 경우는 언제인가요?
예)
#include stdio.h
void ko() {
printf(방가방가\n);
}
void main() {
printf(안녕하세요?\n);
}
라고 하면 오류가 되지 않습니다.
궁금한 것이 사용자 정의 함수로 ko를 썼습니다.
이것은 include 밑에 void ko();로 먼저 선언을 해 주어야 되지 않나요? 이렇게 해도 오류는 뜨지 않더라구요.
-
나래
예. 강경수다님...소스에서 순서..중요하죠..함수 순서를 생각하니 이해가 가네요.^^;
아 그리고 제가 소스에 함수 호출 부분을 잊어버렸네요. 알아서 이해해 주셔서 고맙습니다. -
에다
모든 이름은 선언 후에 사용할 수 있고,
정의는 선언을 포함합니다.
그래서 함수를 호출하기 전에 함수를 정의하면
선언을 별도로 할 필요가 없습니다.