[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: Wel의 문법(Grammar)
소분류: 함수의 정의 및 사용
함수의 정의 및 사용 작성일: 1999/12/22
수정일: 2002/07/05

1) 함수의 정의 함수(Function)는 프로그램 내에서 어떤 특정한 작업을 독립적으로 수행하여 결과를 유도해내는 규격화된 서브루틴(Subroutine)과 같은 하나의 단위를 일컫 는다. 함수가 요구하는 인자를 전달해 주면 그 함수가 어떠한 과정으로 수행 하는지를 알지 못하더라도 적절히 처리하여 결과를 만들어 되돌려준다. 함수 가 요구하는 인자는 매개변수(Parameter)라 하고 함수가 되돌려주는 것을 리턴 값(Return value)이라 하며 함수에 따라서 매개변수의 개수나 자료형은 서로 다를 수 있으며 리턴값의 의미도 서로 다르다. 2) 함수의 호출 형식 형식1) 함수명(인자1, 인자2, ... , 인자N) 형식2) 변수= 함수명(인자1, 인자2, ... , 인자N) -. 형식1)과 형식2)에서 인자는 상수, 변수, 연산식 중에서 하나이다. -. 형식1)과 형식2)에서 인자의 개수는 함수마다 다를 수 있다.(문서 참고) -. 형식1)에서 함수의 리턴 값은 버려지며 형식2)는 변수에 저장한다. 3) 내장 함수(Library function) Wel에 기본적으로 내장되어 있는 함수들로써 삼각 함수, 평방근 등의 수학 함수나 문자열에 관련된 함수 및 각종 필요로 하는 기본 기능을 프로그래머가 직접 작성하지 않아도 이용할 수 있도록 제공하고 있다. 함수를 이용하려면 사용자가 필요로 하는 기능의 함수명을 알고 있어야 하며 또한 그 함수가 어 떠한 인자(매개변수)를 필요로하며 리턴 값(Return value)의 의미가 무엇인지 알아야 한다. 본 문서의 최상위 메뉴의 a번에서 f번까지의 항목이 이와 같은 함수의 사용법에 대한 설명이다. 4) Wel 함수의 특징 -. 함수명의 영문 대소문자는 서로 다른 것으로 처리된다. -. 함수명과 동일한 명칭을 변수명으로 사용할 수 있다. 명칭 뒤의 최초 문자(공백 제외)가 괄호이면 함수이고 괄호가 아니면 변수이다. -. 함수에 전달하는 인자의 개수가 경우에 따라서 가변적일 수 있으며 인자 의 개수에 따라서 함수의 실행 방식이 다를 수 있다. -. 함수의 리턴 값(Return value)을 이용하지 않으면 그 값은 버려진다. -. 함수가 요구하는 자료형의 인자가 아니면 함수 내부에서 형(Type) 변환이 이루어지며 형 변환을 할 수 없을 경우에는 에러가 발생된다. -. 함수 이용시 발생될 수 있는 에러를 최소화하여 보다 편하게 프로그램을 작성할 수 있도록 하였다.

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]