본문 바로가기
프로그래밍 놀이터/C, C++, C#, VB

[VB6] 변수 정의와 Scope 에 대해 공부해보장.

by 돼지왕 왕돼지 2013. 6. 2.
반응형



 변수 정의와 Scope 에 대해 공부해보장.

 



[이전강좌] Data Type 과 Suffix Literal


변수 정의



변수 정의는 Dim 으로, DataType 정의는 As 로.


Dim password As String


사실 VB 는 변수 정의 없이 변수를 사용할 수 있는데, 이 때는 Data type 이 자동으로 variant 가 된다.

Variant 는 어떤 형태의 data 든 담을 수 있다.



String 의 경우 fixed length 와 variable length 두가지 형태로 정의가 가능한데, 

다른 변수와 같이 정의하면 variable length 이고, 다음과 같이 정의하면 fixed length 이다.


Dim name as String * 10 // 10글자 길이의 string






Scope 를 이용한 변수 정의


Private, Static, Public 이 Dim 자리에 올 수 있다.


Public password As String


Private 은 Local variable,

Static 은 Static variable,

Public 은 Global variable 을 이야기한다.






Constant 정의


Const 키워드를 이용한다.


Const Pi As Single = 3.14






DataType 과 특수 operation


Data Type 과 맞지 않는 data 를 variable 에 assign 하면, "Type mismatch error" 가 발생한다.



\ operator는 Integer division 에 사용되며, decimal 부분을 버린다.



[다음강좌] Control 문들에 대해 공부해보자. ( If Else, Select, Do while, For문 )



반응형

댓글