C언어 매개변수 썸네일형 리스트형 C언어 - 사용자 정의 함수 (최종) 아래의 코드를 살펴보고 문제점을 찾아보자. #include void add(int a, int b) { int c; c = a + b; printf("%d", c); } int main() { int a; int b; a = 2; b = 3; add(a, b); } 코드를 실행했을 때 컴파일 오류가 발생했을 것이다. 코드를 고치면서 차근차근 오류를 수정해보자. 우선 출력함수를 main() 에서 시도해보자. #include void add(int a, int b) { int c; c = a + b; } int main() { int a; int b; a = 2; b = 3; add(a, b); print("%d", c); } 더하기 결과 출력을 함수 밖에서 하여도 컴파일 오류가 난다. main에 c가 선언.. 더보기 C언어 - 매개변수 #include void dan(int a) { int i; printf("%d\n", a); for (i = 1; i < 10; i = i++) { printf("%d * %d = %d\n", a, i, a * i); } } int main() { int j; for (j = 2; j < 10; j++) { dan(j); } } 지난 글에서 다룬 함수를 이용하여 2단에서 9단까지 출력하는 코드이다. 가장 먼저 의문을 가져봐야 할 점은 main은 int 타입이고 dan은 void 타입이라는 것이다. 함수 앞에 붙는 타입은 함수에서 반환(return)하는 값의 타입이다. (변수의 타입과 비슷하게 생각하면 되며 6일차 참고) https://reroot.tistory.com/12 C언어 6일차 #본격적인 프로.. 더보기 이전 1 다음