Programming Language/C언어

함수 - 1 (22.08.29)

계발하는도르트 2022. 8. 29. 17:31

 1. 함수란?

함수란 어떤 기능을 구현하게 하는 코드를 말한다. 

 

2. 표준 라이브러리 함수

여러 함수 중에 어떤 언어를 만든 사람이 자신 등 여러 사람에게 이렇게 쓰세요라고 약속하고 만든 함수다. 

 

예를 들어 C언어에는 printf함수와 scanf함수, scanf_s함수 등이 있다.

 

3. 함수 형태

함수는 함수 원형(함수 머리)과 함수 블록(함수 몸통)으로 이뤄져 있다. 

 

함수 블록은 중괄호( { } )를 말한다.

 

함수 원형은 형태를 가지고 있으며

반환할 값의 자료형 함수명 (매개변수1, 매개변수2, ~)

형태다.

 

참고) c언어는 매개변수를 127개까지 사용할 수 있다. 그러므로 함수에서 사용할 수 있는 데이터 수도 127개까지이다.

 

4. 함수를 사용하면서 중요한 것 3가지.

1) 함수 선언을 해야 한다.

 함수를 선언하여 프로그램에 '내가 이렇게 함수를 쓸거야'라고 알려줘야 한다.

 

2) 함수 호출이 가능해야 한다.

함수명을 코드에 적는 것을 통해 함수를 호출하여 함수를 사용할 수 있어야 하고 프로그램 실행시 오류(에러)가 나면 안된다.

 

3) 함수 정의를 해야 한다.

정의란 간략하게 말하면 만드는 것이라고 보면 된다. 여기서 만드는 것이란 생각하여 코드를 프로그램에 적어내는 것이다.

함수를 정의, 만드는 것이므로 함수를 만들어야 한다. 함수를 만들어야 함수를 사용할 수 있기 때문이다.

 

5. 함수를 사용하면서 고려할 3가지

1) 함수명 

함수의 기능을 예측 가능하고 적절한 이름을 붙여야 한다.

 

2) 매개변수 

함수 내에서 사용할 데이터가 몇가지 필요한지 알아야 한다.

 

3) 반환할 값의 자료형

함수를 실행하고 나면 프로그램에서 실행하거나 보여주는 값이 있다. 

이떄 이 값의 자료형을 뭘로 할지 고려해야 한다.

 

6. 함수명 

1) 함수명은 변수 선언 규칙에 따라 기능을 예상할 수 있을 단어를 사용하여 만들어야 한다.

 

7. 매개변수 

함수 원형에서 함수명 이후에 소괄호( () )를 사용하고 그 안에 사용할 매개변수를 작성한다.

'Programming Language > C언어' 카테고리의 다른 글

c언어의 예약어(reserved word)  (0) 2021.12.21