<안내>
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다.
그러니 지적, 피드백 환영합니다.

함수 functions 와 인자들 arguments

모듈

  • 독립되어 있는 프로그램의 일부분
  • 모듈러 프로그래밍
    • 모듈 개념을 사용하는 프로그래밍 기법
  • 장점
    • 각 모듈을 독자적으로 개발, 유지보수 용이, 모듈 재사용 가능

함수들의 연결

  • 프로그램은 여려 개의 함수들로 이루어진다.
  • 함수 호출을 통하여 서로서로 연결된다.
  • 제일 먼저 호출되는 함수는 main() 이다.

함수의 정의

  • 헤더 : 반환항, 함수 이름, 매개변수
  • 몸체 : 함수 몸체

함수의 호출과 반환

  • 함수 호출
    • 함수를 사용하기 위해서 함수의 이름을 적어주는 것
    • 함수 안의 문장들이 순차적으로 실행된다.
    • 실행이 끝나면 호출한 위치로 돌아간다.
    • 결과값을 전달할 수 있다.

인자와 매개변수

  • 인자 : 실인수, 실 매개변수라고도 한다.
  • 매개변수 : 형식 인수, 형식 매개변수 라고도 한다. (인수의 값을 전달받는 변수)
  • 매개변수의 개수와 인수의 개수는 같아야 함 !! !!
  • 매개변수와 인수의 타입 또한 같아야 한다!

반환값

  • 호출된 함수가 호출한 곳으로 작업의 결과값을 전달하는 것
  • 인수는 여러 개가 가능하나, 반환값은 하나만 가능

함수원형

  • 함수원형 : 컴파일러에게 함수에 대해서 미리 말하는 것.
  • 함수 헤더;로 사용가능
  • 함수를 사용하려면 미리 선언 안하면 못 씀

디폴트 매개변수

  • 인자를 전달하지 않아도 디폴트 값을 대신 넣어주는 것.

중복함수

  • 같은 이름을 가지는 함수를 여러 개 만드는 것

인라인 함수

  • 함수 호출을 하지않고, 코드를 복사해서 넣는 것.

수학 라이브러리함수 #include cmath

난수 생성 라이브러리 함수 rand()

  • int rand란()
    • 0 부터 RAND_MAX까지 난수를 생성하는 함수
    • 주로 난수 seed에 의 time()을 호출해서 사용

'TIL > [C++ 프로그래밍} TIL' 카테고리의 다른 글

TIL 달팽이와 방향배열 (22.04.08)  (0) 2022.04.08
TIL (22.04.03)  (0) 2022.04.08
TIL (22.04.04)  (0) 2022.04.04
TIL (22.03.30)  (0) 2022.03.30
TIL (22.03.29)  (0) 2022.03.30