많지는 않지만 여러가지 프로그램밍을 해본 나로써는
함수가 엄청나게 간단하게 프로그래밍의 이해를 도울수 있고, 세분화 시킬수 있다.
그래서 함수는 사용법만 알면 된다
함수는 subroutine 이나 procedure이라고 불리고, 객체지행 언어 C++에서는 메소드 라는 이름도 사용된다.
함수는 이름을 가지며, 어떤 입력을 받아서 원하는 처리를 한 후 결과를 반환한다. 가끔은 입력이 없거나 결괄르 집적 반환하지 않는 함수도 있다.
함수의 장점
1. 크고 복잡한 무넺를 작고 쉬운 문제들로 나누어 해결 가능
2. 같은 코드를 반복적으로 기술해야 하는 문제를 ㅐ결
3. 캡슐화의 가능
4. 라이버리 함수와 사용자 정의 함숴르 나눌수 있음.
라이브러리 함수는 -> #include <~ > 이렇게 헤더에 포함 할수 있음
사용자 정의 함수->내가 임의로 지정한 함수
함수 중복
C언에서는 모든 함수가 서로 다른 이름을 가져야하지만 c++에서는 같은 이름을 갖는 여러개의 함수를 정의할 수이 ㅆ따. 이것을 함수 중복ㅇ ㅣ라고 한다.
function overloading
자 이건 같은 함수의 이름을 가지고 있지만 반환하는 자료형 이 다르다
그래서 자료형으로 네이게이션 삼아서 어떤 함수를 호출 해야하는 지 알수 있다.
그래서 C++은 자료가 엄청나게 중요하다!!
'C++' 카테고리의 다른 글
C++ 배열, 구조체와 파일 -1 (0) | 2020.02.09 |
---|---|
C++ 함수, 디폴트 매개변수와 인라인 함수 (0) | 2020.02.03 |
C++ 중첩 for문 -2 (파스칼 삼각형) (bionomial expansion) (0) | 2020.02.03 |
C++ 중첩 for문 + 예제 (0) | 2020.02.01 |
프로그래밍 기초 (0) | 2020.01.31 |