1. 변 수
데이터 형식(관계나 범위)안에서 임의의 값이 변할 수 있는 수를 변수라고 합니다. 프로그래밍 소스 안에서 변수를 선언하여 사용할 수 있습니다. 변수를 사용하는 이유는 값을 임시로 저장하거나 값을 읽어 오기 위해서 사용합니다.
Dim 변수명 as 데이터형식
Private Sub Command1_Click()
Dim Total as Integer
Total = 10 + 30
End Sub
Total은 변수명이고 Integer(-32,768 ∼ 32,767)는 데이터 형식으로 정수형을 나타냅니다. 10과 30이 더한 값이 Total 변수에 40값이 들어 갑니다. 수학에서 사칙연산(+, ÷, - , ×)을 이용하여 계산할 경우 다음과 같이 사용합니다.
2 × 3 = A
프로그래밍 언어에서는 계산된 결과 값을 저장하기 때문에 저장할 변수가 왼쪽에 있어야 합니다. 그러므로 다음과 같은 형식으로 사용합니다.
A = 2 * 3
수학에서는 '='기호는 '같다.' 또는 '동등하다.'라는 의미로 사용하지만 프로그래밍 언어에서는 2 * 3한 결과 값을 A라는 변수에 '저장한다'라고 합니다. 결국에 A에는 2와 3을 곱한 결과 값인 6 값을 저장하고 있습니다.
1. 올바른 변수명 사용하기
변수명은 자유롭게 사용할 수 있는 편이지만, 비주얼 베이직에서 제안하고 있는 규칙은 다음과 같습니다.
1) 변수명은 256자를 넘으면 안됩니다.
2) 변수명은 문자인 경우에는 한글, 영문자, 숫자, 밑줄(_)를 사용할 수 있고 특수 기호는 사용할 수 없습니다.
3) 비주얼베이직에서 사용하는 예약어( Sub, End, Long, Beep 등)로 변수명을 사용할 수 없습니다.
4) 변수명의 첫 번째 문자는 반드시 영문자나 한글만을 사용해야 하고 기호나 숫자등은 사용할 수 없습니다.
올바른 변수
Dim My_Str As String
Dim 이름 As String
Dim A1 As String
올바르지 않는 변수
Dim Str* As Integer
Dim Str? As Integer
Dim 4카 As String
Dim End As String
Dim _Start As String
변수명을 올바르게 사용하지 않으면 빨간색으로 바뀌면서 에러 메시지가 화면에 나타납니다.
2 상 수
상수는 한번 선언하면 데이터 값을 변경할 수 없는 수를 말합니다. 상수를 선언할 때 사용하는 모듈레벨에 따라 Public문과 Private문을 제한적으로 선언하여 사용할 수 있습니다 만약, Const 앞에 Public이나 Private를 생략하면, Private로 자동으로 설정됩니다.
[Public | Private] Const 상수명 [As 데이터타입] = 데이터값
상수를 여러 개 설정하는 경우에는 콤마(,)를 이용해 나열할 수 있습니다.
Const MY_NUMBER = 777
' Private Double 상수를 선언합니다.
Private Const PI As Double = 3.1415
' Public 상수를 선언합니다.
Public Const MY_VB = "비주얼베이직"
' 한 줄에 여러 상수를 선언합니다.
Const My_Number As Integer = 777, MY_VB = "베이직"
상수로 선언된 상수명은 일반적으로 대문자로 사용합니다. 그 이유는 변수와 상수를 구분하기 위해서입니다. 꼭, 상수명을 대문자로 하지 않아도 프로그램 수행에는 문제가 없지만, 구분되어 사용하면 코딩이 편리합니다.
상수를 선언된 PI를 값을 변경한다면 에러 메시지가 나타납니다.
Private Const PI As Double = 3.14159
Private Sub Command1_Click()
PI = 100
Label1.Caption = PI
End Sub
변수명을 올바르게 사용하지 않으면 빨간색으로 바뀌면서 에러 메시지가 화면에 나타납니다.
[IT 과학/Visual Basic] - 비주얼베이직 | 비주얼베이직 6 소개
[IT 과학/Visual Basic] - 비주얼베이직 | 제어문과 반복문
[IT 과학/Visual Basic] - 비주얼베이직 | Frame
[IT 과학/Visual Basic] - 비주얼베이직 | 이미지 및 디스크 파일 다루기
[IT 과학/Visual Basic] - 비주얼베이직 | 컨트롤 추가하기
[IT 과학/Visual Basic] - 비주얼베이직 | 프로시저와 MDI폼, 공통 대화상자 컨트롤
[IT 과학/Visual Basic] - 비주얼베이직 | DB 시작 DAC로 프로그램 만들기
댓글