3.1.1 변수의 선언
DESCRIPTION
3.1.1 변수의 선언. 변수를 정의하는 규칙 첫 문자는 반드시 영문자나 한글로 시작 변수명은 문자로 구성 첫 문자로 기호나 숫자 등은 사용할 수 없다 대문자와 소문자를 구분하지 않는다 마침표 (.) 나 형식 선언 문자 (%, &, !, #, @, $) 를 포함할 수 없다 비주얼베이직에서 사용하는 예약어는 사용할 수 없다 주석으로 사용되는 작은 따옴표 (’) 를 사용할 수 없다 공백 문자를 포함할 수 없다 255 자를 초과할 수 없다. 3.1.1 변수의 선언. - PowerPoint PPT PresentationTRANSCRIPT
3.1.1 변수의 선언
변수를 정의하는 규칙첫 문자는 반드시 영문자나 한글로 시작
변수명은 문자로 구성첫 문자로 기호나 숫자 등은 사용할 수 없다
대문자와 소문자를 구분하지 않는다마침표 (.) 나 형식 선언 문자 (%, &, !, #, @, $) 를 포함할 수 없다 비주얼베이직에서 사용하는 예약어는 사용할 수 없다주석으로 사용되는 작은 따옴표 (’) 를 사용할 수 없다공백 문자를 포함할 수 없다255 자를 초과할 수 없다
3.1.1 변수의 선언
[ 표 3-1] 올바른 변수명과 올바르지 않은 변수명
잘못된 변수명 사용 잘못된 이유 올바른 변수명 사용
20Time 숫자로 시작 Time20
My#Name 형식 선언 문자의 사용 My_Name
End 예약된 키워드 사용 사용불가
My Name 공백포함 MyName
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 형으로 선언된다 .
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 일까지
3.1.4 변수의 통용 범위
통용 범위란 , 어떤 임의의 영역에서 선언된 변수를 다른 영역에서 접근 가능한지를 결정한다 .변수는 통용 범위에 따라 지역 변수 , 정적 변수 , 전역 변수 , 모듈 변수로 구분된다 .[ 표 3-4] 변수 선언 옵션
옵션변수의
선언위치변수의 통용 범위 변수의 수명
Dim 프로시저 수준 선언된 프로시저 안변수가 선언된 프로시저가 종료하면
해당하는 변수는 사라지고 그 값도 초기화
Static 프로시저 수준 선언된 프로시저 안 프로그램이 끝날 때가지 값을 유지
Private 모듈 수준 선언된 모듈 안 프로그램이 끝날 때가지 값을 유지
Public 모듈 수준모든 모듈 , 즉
프로그램 전체에서 통용
프로그램이 끝날 때가지 값을 유지
3.1.5 상수
1) 사용자 정의 상수 사용자 정의 상수 선언 구문 [ Public | Private ] Const 상수명 [As 데이터 형 ] =
상수값
- 상수는 Public, Private 둘 중 하나를 사용한다 .
예 ) [Private] Const PI = 3.14159265358979 [Private] Const TEN as Integer = 10
2) 내장 상수 비주얼베이직에는 많은 내장 상수를 제공하며 , 대부분
“ vb” 라는 접두어로 시작된다 .
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” → 결과 : 오류 발생
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 &