본문 바로가기

c언어 함수

C언어 - 배열과 함수 이전 글에서 작성한 최종 코드이다. #include int main() { int i, b=0, s=0; char a[4] = { '1', '2', '3', '4' }; for (i = 1; i 더보기
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언어 - 사용자 정의 함수 (기본편) 이전에 공부한 구구단 코드를 이용하여 함수를 공부해보자. 함수를 사용하는 이유는?! 분할 작업을 할 수 있기 때문이다. (만약 여러사람과 프로그램을 만든다면 각 역할을 분담하여 코드를 짜고 원하느 부분에서 코드를 실행만 하면 되기 때문이다.) ++ 더해서 간결하게 보이기에 가독성을 높일 수 있다. (이해가 안간다면 일단 보자.) 그렇다면 2단을 출력하는 함수를 만들어보자. #include void dan2() { int i, p; p = 2; printf("%d\n", p); for (i = 1; i < 10; i++) { printf("%d * %d = %d\n", p, i, p * i); } } int main() { dan2(); //dan2 라는 함수를 만든다. } 보는 바와 같이 3째 줄의 vo.. 더보기