8
3.1.1 변변변 변변 변변변 변변변변 변변 변 변변변 변변변 변변변변 변변변 변변 변변변변 변변변 변변 변 변변변 변변변 변변 변변 변변변 변 변변 변변변변 변변변변 변변변변 변변변 변변변 (.) 변 변변 변변 변변 (%, &, !, #, @, $) 변 변변변 변 변변 변변변변변변변변 변변변변 변변변변 변변변 변 변변 변변변변 변변변변 변변 변변변 (’) 변 변변변 변 변변 변변 변변변 변변변 변 변변 255 변변 변변변 변 변변

3.1.1 변수의 선언

  • Upload
    gefjun

  • View
    47

  • Download
    4

Embed Size (px)

DESCRIPTION

3.1.1 변수의 선언. 변수를 정의하는 규칙 첫 문자는 반드시 영문자나 한글로 시작 변수명은 문자로 구성 첫 문자로 기호나 숫자 등은 사용할 수 없다 대문자와 소문자를 구분하지 않는다 마침표 (.) 나 형식 선언 문자 (%, &, !, #, @, $) 를 포함할 수 없다 비주얼베이직에서 사용하는 예약어는 사용할 수 없다 주석으로 사용되는 작은 따옴표 (’) 를 사용할 수 없다 공백 문자를 포함할 수 없다 255 자를 초과할 수 없다. 3.1.1 변수의 선언. - PowerPoint PPT Presentation

Citation preview

Page 1: 3.1.1  변수의 선언

3.1.1 변수의 선언

변수를 정의하는 규칙첫 문자는 반드시 영문자나 한글로 시작

변수명은 문자로 구성첫 문자로 기호나 숫자 등은 사용할 수 없다

대문자와 소문자를 구분하지 않는다마침표 (.) 나 형식 선언 문자 (%, &, !, #, @, $) 를 포함할 수 없다 비주얼베이직에서 사용하는 예약어는 사용할 수 없다주석으로 사용되는 작은 따옴표 (’) 를 사용할 수 없다공백 문자를 포함할 수 없다255 자를 초과할 수 없다

Page 2: 3.1.1  변수의 선언

3.1.1 변수의 선언

[ 표 3-1] 올바른 변수명과 올바르지 않은 변수명

잘못된 변수명 사용 잘못된 이유 올바른 변수명 사용

20Time 숫자로 시작 Time20

My#Name 형식 선언 문자의 사용 My_Name

End 예약된 키워드 사용 사용불가

My Name 공백포함 MyName

Page 3: 3.1.1  변수의 선언

3.1.1 변수의 선언

[ 표 3-2] 다양한 변수 선언의 방법

변수 선언 예 설명

Dim A As Integer A 를 정수형 변수로 선언

Dim A%% 접미 문자를 사용하여 A 를 정수형 변수로 선언

Dim A As Integer, B As IntegerDim A As Integer, B As String

쉼표 (,) 문자를 사용하여 여러 개의 변수를 한꺼번에 선언

Dim A, B, C As Integer

A, B, C 모두 정수형 변수로 선언한 것이 아니라 , C 만 정수형으로 선언되고 , 데이터 형을 지정하지 않은 A, B 는 Variant 형으로 선언된다 .

Page 4: 3.1.1  변수의 선언

3.1.2 데이터 형

[ 표 3-3] 데이터 형식 데이터 형 크기

(Byte)값의 범위

정수형

Byte 1 0 ~ 255

Integer 2 -32,768 ∼ 32,767

Long 3 -2,147,483,648 ∼ 2,147,483,647

실수형

Single4 -3.402823E38 ∼ -1.401298E-45 까지 ( 음수값 )

1.401298E-45 ∼ 3.402823E38 까지 ( 양수값 )

Double 8

-1.79769313486232E308 ∼ -4.94065645841247E-324까지 ( 음수값 )4.94065645841247E-324 ∼ 1.79769313486232E308까지 ( 양수값 )

논리형 Boolean 2 부울값 (True, False )

문자열형

String(가변길이 )

가변길이 10 바이트를 더한 문자열 길이 (0∼ 약 2 조 )

String(고정길이 )

고정길이 1∼ 약 65,400 의 문자열 길이

통화형 Currency8 -922,337,203,685,477.5808∼

922,337,203,685,477.5807

가변형

Variant( 숫자 )

16 Double 형 범위 내의 모든 숫자

Variant( 문자 )

가변길이 22 바이트 + 문자열 길이 변수 길이 String 과 같은 범위

날짜형 Date 8 100 년 1 월 1 일에서 9999 년 12 월 1 일까지

Page 5: 3.1.1  변수의 선언

3.1.4 변수의 통용 범위

통용 범위란 , 어떤 임의의 영역에서 선언된 변수를 다른 영역에서 접근 가능한지를 결정한다 .변수는 통용 범위에 따라 지역 변수 , 정적 변수 , 전역 변수 , 모듈 변수로 구분된다 .[ 표 3-4] 변수 선언 옵션

옵션변수의

선언위치변수의 통용 범위 변수의 수명

Dim 프로시저 수준 선언된 프로시저 안변수가 선언된 프로시저가 종료하면

해당하는 변수는 사라지고 그 값도 초기화

Static 프로시저 수준 선언된 프로시저 안 프로그램이 끝날 때가지 값을 유지

Private 모듈 수준 선언된 모듈 안 프로그램이 끝날 때가지 값을 유지

Public 모듈 수준모든 모듈 , 즉

프로그램 전체에서 통용

프로그램이 끝날 때가지 값을 유지

Page 6: 3.1.1  변수의 선언

3.1.5 상수

1) 사용자 정의 상수 사용자 정의 상수 선언 구문 [ Public | Private ] Const 상수명 [As 데이터 형 ] =

상수값

- 상수는 Public, Private 둘 중 하나를 사용한다 .

예 ) [Private] Const PI = 3.14159265358979 [Private] Const TEN as Integer = 10

2) 내장 상수 비주얼베이직에는 많은 내장 상수를 제공하며 , 대부분

“ vb” 라는 접두어로 시작된다 .

Page 7: 3.1.1  변수의 선언

3.2.4 연결 연산자

연결연산자는 문자열을 연결하며 , &, + 연산자가 사용 .+ 연산자는 산술 연산자로도 사용되므로 문자열을 연결하기 위해서는 가능하면 & 연산자를 사용하도록 하자 .

예 ) Print “A” & “B” → 결과 : AB Print “1” & “2” → 결과 : 12 Print 1 & “2” → 결과 : 12 Print 1 & 2 → 결과 : 12 Print “A” + “B” → 결과 : AB Print 1 + 2 → 결과 : 3 Print 1 + “2” → 결과 : 오류 발생

Page 8: 3.1.1  변수의 선언

3.2.5 연산자 우선순위[ 연산자 우선순위 ]

우선순위 연산자 종류 우선순위 연산자

1 산술 / 연결 연산자

1 지수 (^)

2 부정 (-)

3 곱셈과 나눗셈 (*, /)

4 정수 나눗셈 (\)

5 나머지 연산 (Mod)

6 덧셈과 뺄셈 (+, -)

7 문자열 연결 (&)

2 비교 연산자 왼쪽에서 오른쪽 = , <> , < , >, <=, >=

3 논리 연산자

1 Not

2 And

3 Or

4 Xor

5 Eqv

6 Imp

7 &