혼자공부중
공부하는 블로그
혼자공부중
전체 방문자
오늘
어제
  • 분류 전체보기 (111)
    • 자격증 (49)
      • 정보처리기사 실기 (49)
    • JAVA (18)
    • DB (0)
    • 알고리즘 문제 풀이 (11)
      • 프로그래머스 (11)
    • Front (0)
      • HTML (0)
      • CSS (0)
      • Javascript (0)
    • 패스트캠퍼스 강의 (33)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 상속
  • 데이터모델
  • 수제비
  • 자바
  • 반복문
  • 객체지향
  • 코딩테스트
  • 데이터베이스
  • 인터페이스
  • 알고리즘
  • 변수
  • 애플리케이션테스트
  • 정보처리기사
  • 정보처리기사 실기 정리
  • 정보처리기사 필기
  • 배열
  • SQLD
  • 정보처리기사 필기 정리
  • DBMS
  • 프로그래머스
  • 메소드
  • 관계형데이터베이스
  • 시나공
  • UI
  • 2022정보처리기사
  • Java
  • 패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
  • 2022정보처리기사실기
  • 2022정보처리기사필기
  • 정보처리기사 실기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
혼자공부중

공부하는 블로그

자격증/정보처리기사 실기

33. [프로그래밍 언어 활용] 사용자 정의 함수

2022. 4. 1. 21:59
수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다.

👉main 함수

  • main 함수는 프로그램이 실행하는 모든 프로그램의 시작점이다
  • main 함수에 있는 명령어를 실행한다

1. C 언어의 main 함수

타입 main(파라미터){
	명령어;
}

void main()일 경우 return 반환값; 을 사용하지 않고, int main()일 경우 return 반환값; 을 명시해주어야 한다

▼ C 언어의 main 함수 형태

void main(){
}
int main(){
	return 반환값;
}

2. 자바의 main 함수

public static void main(String[] args){
	명령어;
}

👉사용자 정의 함수

1. 사용자 정의 함수(User-Defined Function) 개념

사용자 정의 함수는 사용자가 직접 새로운 함수를 정의하여 사용하는 방법이다

▼ C, 자바에서 사용하는 사용자 정의 함수

반환_데이터_타입 함수명(데이터_타입 변수명, ...){
	명령어;
	return 반환값;
}

▼ 파이썬에서 사용하는 사용자 정의 함수

def 함수명(변수명, ...) :
	명령어
	return 반환값

👉함수 포인터

함수 포인터는 함수의 주소를 저장하고, 해당 주소의 함수를 호출하는 데 사용하는 포인터이다

리턴타입 (*함수_포인터)(함수 파라미터);

👉매개변수 전달방법

1. 매개변수 전달(Parameter Passing) 개념

매개변수 전달은 함수가 필요로 하는 값을 매개변수로 만들면 함수를 호출하는 쪽에서 매개변수를 사용하여 해당 함수에 변수의 값, 변수의 주소값을 전달하는 방식이다

2. 매개변수 종류

  • 전달인자(Argument)
    • 실 매개변수(Actual Parameter)로도 불림
    • 함수가 함수 호출하는 쪽에서 전달받는 변수의 값 또는 변수의 주소값
  • 매개변수(Parameter)
    • 형식 매개변수(Formal Parameters)로도 불림
    • 함수를 호출하는 쪽에서 전달하는 변수의 값 또는 변수의 주소값

3. 매개변수 전달방법

  • Call by Value
    • 변수의 값을 넘겨주고, 이 값은 새로운 공간에 할당되어 사용하는 방식
    • 형식 매개변수의 어떠한 변화도 실 매개변수에 아무런 영향을 미치지 않음
  • Call by Reference
    • 변수의 값이 아닌 변수가 사용 중인 메모리 공간의 주소를 넘겨주는 방식
    • 실 매개변수의 주소를 형식 매개변수로 보냄

 

 

저작자표시 (새창열림)

'자격증 > 정보처리기사 실기' 카테고리의 다른 글

35. [프로그래밍 언어 활용] 클래스(Class)  (0) 2022.04.01
34. [프로그래밍 언어 활용] 재귀 함수  (0) 2022.04.01
32. [프로그래밍 언어 활용] 사용자 정의 자료형 활용  (0) 2022.04.01
31. [기본 문법 활용하기] 명령문  (0) 2022.03.31
30. [기본 문법 활용하기] 표준 함수  (0) 2022.03.31
    '자격증/정보처리기사 실기' 카테고리의 다른 글
    • 35. [프로그래밍 언어 활용] 클래스(Class)
    • 34. [프로그래밍 언어 활용] 재귀 함수
    • 32. [프로그래밍 언어 활용] 사용자 정의 자료형 활용
    • 31. [기본 문법 활용하기] 명령문
    혼자공부중
    혼자공부중
    대단한 목적보다는 혼자 공부하는 것에 의미를 두려고 합니다.

    티스토리툴바