[C 언어 기초] 함수 정의 및 선언과 다양하게 함수 정의하기


[C 언어 기초] 함수 정의 및 선언과 다양하게 함수 정의하기

이번에는 C 언어의 함수 파트로 넘어왔다. 파이썬에서도 함수 파트를 학습한 적이 있었으니 아마도 수월하게 공부를 할 수 있을 것 같다. 함수를 만드는 이유 C 언어 함수의 정의와 구조 위의 이미지를 보면 함수의 '반환 형태', '이름', '입력 형태'로 정의가 되어 있다. 'def'로 시작하는 파이썬과는 차이가 있다. 본래 수학적인 의미의 함수도 마찬가지인데 전체적인 틀로 보자면 함수는 입력과 출력이 핵심이 된다. C 언어는 클래스가 없기 때문에 함수를 자주 사용할 수 있는데 main 함수 안에서만 코드를 작성할 수는 없다. (어차피 클래스 대용으로 '구조체'라는게 있긴 하지만 이건 나중에 학습하기로 하고.) 함수가 존재하는 이유는 main 함수 안에 있는 각각의 역할을 하는 코드들을 작게 나누어서 문제의 발생 및 프로그램의 요구사항 변경으로 인한 소스코드의 변경이 불가피한 경우에 이렇게 변경할 수 있는 문제의 범위를 축소 및 제한하는 목적으로 함수를 정의하고 선언하는 것이다. 지금...


#C언어 #return #매개변수 #반환값 #전달인자 #함수

원문링크 : [C 언어 기초] 함수 정의 및 선언과 다양하게 함수 정의하기