Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

변수와 연산자 요약 본문

비주얼 베이직/04 변수와 연산자

변수와 연산자 요약

빌드이너프 2024. 5. 6. 22:43

1. 변수의 개념과 선언

변수는 프로그램이 실행되는 동안 사용되는 어떤 값을 저장하기 위한 기억장소.

변수를 사용하기 전에 반드시 선언을 해야하며, 변수를 선언할 때는 다음과 같이 이름과 데이터형을 지정함.

Dim 변수명 [As 데이터형]

 

2. 데이터형

비주얼 베이직에서 사용하는 변수의 데이터형은 변수가 몇 바이트의 기억 공간을 차지해야 하는지, 그 기억 공간에 어떤 형태로 저장되는지를 결정한다.

 

3. 변수의 종류

변수를 유효 범위(메모리 할당 기간)에 따라 정리하면 다음과 같음.

유효 범위 설명
블록 선언 시작과 종료문 사이를 말함.
(If~EndIf, For~Next, Do~Loop, While~EndWhile, Select~EndSelect 등).
블록 내에 선언된 변수는 해당 블록 내에서만 사용 가능하다.
프로시저 프로시저 내에서 선언된 변수는 해당 프로시저 내에서만 사용 가능.
이 수준의 변수를 지역변수라 한다.
모듈 모듈 수준에서 Private으로 선언된 변수로 모듈 내의 모든 프로시저에서 사용 가능하다.
포함된 모든 모듈 모듈 수준에서 Public 키워드를 사용하여 선언된 변수는 프로그램의 모든 모듈에서 사용 가능.

 

4. 연산자의 개념과 종류

연산자는 이미 정의된 연산을 수행하는 기호이고, 피연산자는 연산의 대상 또는 연산자의 동작을 받는 변수나 값.

연산자 설명
산술 연산자 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)과 나머지, 거듭제곱 연산자가 있다.
관계 연산자 두 수식 간의 대소 비교에 사용하고 True, False 중 하나를 가질 수 있다.
논리 연산자 논리식의 참과 거짓을 판정하여 True/False를 반환한다.
대입 연산자 선언된 변수에 값을 입력하기 위해 사용한다.
연결 연산자 문자열들을 결합하여 하나의 문자열을 반환한다.

 

5. 연산자 우선순위

연산자가 둘 이상인 식에서는 어떤 연산자를 먼저 계산하느냐에 따라 결과가 달라지므로 연산자의 우선 순위를 정해야 한다.

연산자는 크게 산술 연산자 -> 연결 연산자 -> 관계 연산자 -> 논리 연산자의 순으로 계산된다.

연산자 일반 형식 우선 순위
산술 연산자 ^(거듭제곱) 높음
























낮음
*, /(곱셈과 나눗셈)
\(몫의 정수)
Mod(나머지)
+, -(덧셈과 뺄셈)
연결 연산자 &(문자열 연결)
관계 연산자 <, <=, >, >=, =
논리 연산자 Not
And
Or
Xor
AndAlso
OrElse