Today
Total
Recent Posts
Recent Comments
Archives
05-19 03:21
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
반응형
관리 메뉴

UD_park's IT story

[C++] 함수에 대한 기본 설명 - ① 본문

IT - Language/C++

[C++] 함수에 대한 기본 설명 - ①

kingllzn 2022. 3. 23. 17:59
반응형
SMALL

이번 포스팅에서는 C언어의 함수에 대해

다뤄보도록 하겠습니다.

 

 

1. 함수의 정의
 - 사용 목적
2. 함수의 기본 형태
 - 기본 형태 설명
3. 기본 사용법 설명
 - 정의 방법
 - 호출 방법
4. 변수와 함수에 대한 부가 설명

 

1. 함수의 정의 - 사용목적

함수는 주로 하나의 목적을 수행하기 위해

독립적으로 설계된 코드의 집합을 말합니다.

사용 목적으로는 여러번 사용되어야 할 코드 부분들을

보다 간편하게 한 번의 코드 작성을 통해 이후 호출하여

쉽게 사용할 수 있는 목적과 수정이 필요할 시에

해당 함수 부분의 코드 내용부분만 수정한다면

호출된 함수의 모든 부분에서 일괄적으로 적용되기에

유지보수 측면에서도 용이합니다.

 

길지만 쉽게 풀어 설명하자면

메인 함수에서 평균 구하는 계산이

엄청 많이 필요하다고 가정하면

 

매 소스코드에서 평균값을 구해서

결과값을 넣을 변수에 대입하고

출력해야하는 코드를 작성해야 하는데

함수를 정의해서 입력받은 값에 대해

결과값을 출력하는 코드를 작성하면

 

이후에는 호출해서 간단하게 한 줄의

코드로 대체가 가능하다는 것입니다.

 

 

 

2. 함수의 기본 형태 - 기본 형태 설명

함수를 사용할 때 기본이 되는 형태를

알아보기 위해서 간단한 예제 코드에

설명을 추가하여 대체하겠습니다.

①리턴할자료의형태 ②함수명(③자료형 매개변수)
{
	④코드;
}

위의 자리를 하나씩 설명하고 이후의

샘플 코드로 자세하게 설명해보겠습니다.

 

①리턴할 자료의 형태

말 그대로 함수가 동작한 이후에

return으로 되돌려 줄 값에 대한

자료형태를 나타냅니다.

 

②함수명

메인에서 이후에 함수를 불러서

사용할때 부를 이름을 정합니다.

 

③자료형 매개변수

함수가 동작할 때 재료로 필요한 변수나

값들을 자료형에 맞게 선언하여

함수가 요리를 하기 전에

필요한 재료들을 준비해놓는 과정으로

생각하시면 되겠습니다.

 

④코드;

실제로 함수가 동작할 코드 줄입니다.

매개변수의 자료형에 맞춰서 재료를 들고오고

해당 재료로 요리라는 함수의 코드를 수행한 후

리턴할 자료의 형태로 메인함수에게 완성된

요리를 return 시켜주는 개념으로 함수에

대한 종합적인 개념을 정리하시면 될것같습니다. 

 

 

그럼 이 다음 포스팅에 샘플 코드를 통해서

함수의 기본적인 정의와 코드 작성부터

호출하여 사용하는 메인함수의 형태까지

종합하여 다뤄보도록 하겠습니다.

 

2022.03.24 - [IT - Language/C++] - [C++] 함수에 대한 기본 설명 - ②

 

 

 

혹시 다른 것에 대해 궁금하신 게

있으시다거나 포스팅 요청은

댓글에 달아주시기 바랍니다.

 

아는 것이면 친절하고 쉽게,

모르는 것이면 또 제가 알아내서

친절하게 쉽게 포스팅하여

설명해드리도록 하겠습니다.

 

 

 

반응형
LIST
Comments