매개변수 전달법

등록일 2001.10.18 MS 워드 (doc) | 6페이지 | 가격 1,000원

소개글

a

목차

★ 매개변수 전달방법 ★
■ Call-by-value
■ Call-by-reference
■ Call-by-name

본문내용

★ 매개변수 전달방법 ★
프로그래밍 언어에서 함수간에 매개변수를 통한 자료의 전달기법은 구현방법에 따라 크게 3가지 call-by-value, call-by-reference, call-by-name 등으로 구분하는데 피호출함수의 매개변수를 형식매개변수(formal parameter)라 하고, 함수 호출문의 매개변수를 실매개변수(actual parameter)라 한다. 실매개변수는 변수, 상수, 식 또는 함수가 될 수 있으나, 형식매개변수는 단일변수 이외의 식이나 상수로 작성하면 안 된다. 만약 피호출함수에서 매개변수를 통하여 값을 반환하려고 하면, 실매개변수 또한 단일 변수로 작성되어야 한다.
C 언어에서 기본적으로 제공되는 매개변수 전달기법은 실매개변수 값을 피호출 함수의 형식매개변수에 단순히 복사하여 값을 전달하는 call-by-value이다. 실매개변수의 값을 주소로 조회하는 call-by-reference 기법과 형식매개변수의 이름 자체를 실매개변수의 이름으로 변경하는 call-by-name 기법은 C 언어에서 제공하지 않는다. 다만 C에서 call-by-reference를 실현하려면, 구현기법에 따라 형식매개변수를 포인터형으로 선언하고, 호출함수의 실매개변수는 & 연산자를 사용하여 주소를 참조하는 방법으로 구현할 수 있다.
여기서 우리는 함수의 매개변수에 대한 참조기법과 기능을 C언어 프로그램을 통하여 살펴보기로 한다.
*원하는 자료를 검색 해 보세요.
  • [프로그래밍 언어] C와 JAVA에서의 매개변수넘겨주기, 예제 10페이지
    사용되는데 이때 매개변수로 기본 자료형을 지정하는 경우에는 call by ... ) C언어에서의 Parameter Passing 방법call by ... . ② call by reference 변수 자체의 값을 전달하는 것이 아니라
  • Java와 C, C++에서의 Call by value, Call by reference 구현 11페이지
    (매개변수)로 전달하는 함수의 호출방식 *Call by Reference ... Call by Value 메소드다. 메소드 안의 기능으로 매개변수로 받은 ... : 주소 값을 인자(매개변수)로 전달하는 함수의 호출방식 주소 값을 전달
  • [공학]자료구조의 개념 22페이지
    복사하여 값을 전달하는 call-by-value이다. 실 매개변수 ... 매개변수 전달 기법 프로그래밍 언어에서 함수간에 매개변수를 통한 자료의 ... 의 값을 주소로 조회하는 call-by-reference기법과 형식 매개변수
  • 프로그래밍 언어론 8판(Rovert W. Sebesta 저)1~10장 2페이지
    변수가 갖는 값 루프 변수나 루프 매개변수가 루프 내에서 변경가능한가? 루프 ... 함수를 제외한 임의 데이터 타입일 수 있다. 매개변수는 배열이 아닌 경우 ... 네는 call-by-value방식으로 전달되고, 배열인 경우는, call
  • [프로그래밍 언어론][프로그래밍 언어론] 프로그래밍 언어론 정리 169페이지
    -value-result 도입. Pascal : 매개변수-전달 방법 ... ->pass-by-value, 참조전달->형식 매개변수 앞에 예약어 var을 ... 값 전달기법의 장점을 결합. 호출 시 실 매개변수의 값이 형식 매개변수
  • [프로그래밍언어론] 프로그래밍의분류 10페이지
    대치하면 된다. 만일 실 매개변수가 상수이면, Call-by-name은 ... call-by-value와 동일하고, 또는 만일 실매개변수가 스칼라 변수 ... 의한 전달에서는 피호출 프로그램에서 매개변수가 실제로 쓰여지는 시점에서야
  • 함수 호출시 전달하는 매개변수에 따라 구분할 수 있는데 어떠한 종류가 있는지 6페이지
    복사하여 값을 전달하는 call-by-value이다. 실매개변수의 값을 ... 자체를 실매개변수의 이름으로 변경하는 call-by-name 기법은 C ... call-by-value의 매개변수로 취할 수가 없다. 왜냐면 C 언어에서
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      추천도서
      매개변수 전달법