[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 변수
소분류: 변수의 종류
변수의 종류 작성일: 1999/12/21
수정일: 2002/07/05

1. 변수 선언문 Wel은 아래와 같은 종류의 변수를 선언할 수 있다. 그 중에서 자유형(free)은 다른 종류의 자료형을 모두 수용할 수 있는 변수로 선언하는 것을 의미한다.

자료의 종류변수 선언문
1byte 문자코드(부호없음)
2byte 부호있는 정수(단정도 정수)
4byte 부호있는 정수(장정도 정수)
4byte 부동소수점수(단정도 실수)
8byte 부동소수점수(배정도 실수)
문자열
자유형
char
int
long
float
double
string
free

2. 정수 변수(Integer Variable) 정수형 상수를 기억하는 변수로 정수형 외의 값은 형변환 되어 기억된다. 문자열도 형변환이 되며 수치가 될 수 없을 때에는 에러 처리된다.

선언문 변수의 상수 수용 범위 자료 기억 방식
int -32768 ~ +32767 2byte 부호와 2의 보수법
long -2147483648 ~ +2147483647 4byte 부호와 2의 보수법

<정수 변수 선언의 예> int a=100, b=a+1, c; // 변수 a=100, b=101, c는 0으로 초기화 됨 long d; // 변수 d는 0으로 초기화 됨 3. 실수 변수(Real Variable) 실수형 상수를 기억하는 변수로 실수형 외의 값은 형변환 되어 기억된다. 문자열도 형변환이 되며 수치가 될 수 없을 때에는 에러 처리된다.

선언문 자료 기억 방식
float 4byte 부동 소수점
double 8byte 부동 소수점

<실수 변수 선언의 예> float a=12.34, b= 1e3; double c; // c는 0.0으로 초기화 됨 4. 문자 변수(Character Variable) 문자 상수(해당 문자의 코드값)를 기억하는 변수로 문자 상수외의 값은 형변환 되어 기억된다. 문자열도 형변환이 되며 수치가 될 수 없을 때에는 에러 처리된다.

선언문 변수의 상수 수용 범위 자료 기억 방식
char 0 ~ 255 부호없는 1byte 문자 코드값

<문자 변수 선언의 예> char a='A', b=65, c; // c는 0으로 초기화 됨 5. 문자열 변수(Character String Variable) 문자열(문자의 나열)을 기억하는 변수로 문자열외의 값은 형변환 되어 기억된다. 수치도 문자열로 형변환이 된다.

선언문 자료 기억 방식
string 문자열과 '\0'의 형태

<문자열 변수 선언의 예> string a="happy", b="day", c; // c는 문자열의 길이가 0인 Null string임 6. 자유형 변수(Free Variable) 위의 모든 종류의 자료를 수용할 수 있는 변수로써 자료에 따라 변수의 자료형이 자동으로 변환되며, Wel에서 선언하지 않고 사용하는 모든 변수는 자유형 변수이다.

선언문 자료 기억 방식
free char int long float double string을 모두 수용

<자유형 변수 선언의 예> free a=3.14, b=30, c="happy", d; // d는 0 또는 Null string임

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