정리 - 함수

킴스코딩클럽·2022년 10월 12일
1

CS기초 시리즈

목록 보기
29/71
용어정리
함수 선언
(function declaration)
어떤 함수가 있는지 알려주는 것 보통 위쪽에 선언을 먼저 함
반환값,이름,매개변수 목록이 필요함
함수 정의함수가 실제로 수행하는 명령이나 연산을 작성하는 곳
함수 선언의 반환값,이름,매개변수 목록이 일치해야함
함수의 선언과 정의를 동시에 같은 라인에 하는 것도 가능
매개변수함수 정의에 열거되는 변수들
인자함수 호출 시 전달되어 복사되는 값
값에 의한 호출함수를 호출할 때 호출하는 쪽의 인자 값이
호출 당하는 쪽의 매개변수로 복사되어 넘어감
함수 다형성함수의 오버로딩(function overloading)
함수의 이름이 같고 매개변수가 같거나 반환값이 같은 함수
지역 변수특정 { }블록 안에서만 정의되어 사용가능한 변수
매개 변수도 지역 변수 이다
전역 변수소스파일 어디에서나 사용 가능한 변수
함수 시그니처함수의 특성을 나타내는 고유값
오버로딩 함수를 구분하기 위해 내부에서 사용하는 정보
함수의 이름,매개변수의 타입,개수,순서
오버로딩다른 매개 변수를 가진 같은 이름의 함수
반환 타입은 고려되지 않는다
ex)int print(int i); 와 int print(double d); 는 오버로딩
int print(int i); 와 void print(double d);는 오버로딩이 아님
진입점프로그램이 실행될 때 자동적으로 호출되는 함수 main함수는 return값을 명시하지 않아도 자동적으로 0을 반환
0의 의미는 프로그램 실행 성공
재귀함수
스택
profile
공부 기록용

0개의 댓글