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