01 함수의 개요
-함수를 사용하여 복잡한 문제를 작은 문제로 나누고 합치는 방법으로 효율을 높일 수 있다
1 함수 장점
(1) 분할 처리
(2) 오류 확인 -> 각각의 함수들을 디버깅한 뒤 다시 하나의 프로그램으로 조립하는 방식: 검사가 쉬움
(3) 재사용
(4) 함수 라이브러리
2 함수 라이브러리
-잘 쓰여진 함수들이 보관되어 있는 곳(파일 등)을 의미 -> 코드를 직접 만들지 않아도 됨
2 함수의 기본 사용법
(1) 함수 정의
-함수를 만드는 것
리턴_자료형 함수_이름(매개변수_리스트)
{
본문
}
ㄴ> 함수 정의 구문(함수 헤더 + 함수 본문)
(2) 함수 선언
-함수의 헤더와 세미콜론만 조합된 구문
-함수의 호출 방법을 나타낼 때 사용
int larger(int first, int second); // 매개변수에 이름을 넣은 경우
int larger(int, int); // 넣지 않은 경우
(3) 함수 호출
-함수의 내용을 실행하기 위해 함수를 호출하는 것(후위 표현식 그룹에 속함)
-함수 호출은 부가 작용과 리턴값을 가질 수 있음
(4) argument와 parameter
-argument: 함수를 호출할 때 매개변수를 초기화 하는 값
-parameter: 함수 정의에 있는 변수 선언
int main
{
...
fun(5); // 함수 호출에서 5가 argument
...
}
void fun(int x) // 함수 정의에서 x가 parameter
02 라이브러리 함수
1 수학 함수 <cmath>
-숫자 함수
-삼각 함수
2 문자 함수 <cctype>
-문자 구분 함수
-문자 변환 함수
3 시간 함수 <ctime>
4 랜덤 숫자 관련 함수 <cstdlib>
'2023 c++' 카테고리의 다른 글
23년 C++ chap6 함수 -> 자료교환 (0) | 2023.07.19 |
---|---|
23년 C++ chap6 함수 -> 사용자 정의 함수 (0) | 2023.07.19 |
23년 C++ chap5 반복문 -> return, break, continue 구문 (0) | 2023.07.19 |
23년 C++ chap5 반복문 -> for 반복문 / do-while 반복문 (0) | 2023.07.19 |
23년 C++ chap5 반복문 -> 후위.전위 표현식 / while 반복문 (0) | 2023.07.19 |