변수Variable 선언, 자료형

less than 1 minute read

Var a, b, c : integer //integer변수선언… vb와 비슷하다 bagin a:=1; //콜론 이퀄을 써 줘야된다. 성가시지만 그렇다. b:=2; c := a+b; end;

//일반적인 다른 언어들과 큰 차이는 없는데… := 수염새우같은 이모티콘을 그리는게 귀찮다는 점이 다르다.

 

변수 이름 :

최신버전에서는 유니코드를 지원한다고 한다.

한글 변수명이 허용될 것이다. C#에서도 됐으니까

첫글자는 문자로…

유니코드문자,_,숫자가 사용가능 (예, num_high, bignum001 : integer)

 

델파이에서 지원하는 자료형

자료형크기(Byte)범위
Shortint1-128-127
Integer2-32768-32767
Longint4-2147483648-2147483647
Byte10-255
Word20-65535
Single4
Real6
Double8
Extended10
Comp8
Currency8-922337203685477.5808 - 9233720368547.5807

대략 이정도

Byte : bit는 0과 1을 쌍으로 갖는다. 데이터베이스에서는 bool보다 bit를 많이 사용하는 것 같다. 이 비트 8개가 모이면 Byte가 된다.

Boolean : true와 false를 표현하는 자료형. 데이터베이스에 쓰이는 bit와 마찬가지… C#에서는 그냥 bool

Currency : 고정 소수점 타입으로 소수점 넷째자리까지 표현한다. 정확히…넷째자리까지 오차없이… 원화는 자연수 단위로 표현되지만 달러-유로 FX거래시 소수점 넷째자리까지 단위가 표현되는데 오차가 있으면 안되는 경우.. 이런경우 많이 쓰일 듯 하다.

 

문자열 표현

var MyName : String; begin MyName := ‘KOREAN’; // ‘ 델파이는 문자열에 한개짜리 따옴표를 사용한다. end;

 

 

C#을 첫 언어로 사용하는 내가 보기에는… 델파이는 상당히 원시적인 부분이 많아 보인다.

익숙하질 않아서 그런걸까.. ?

:=이거말고도 인터페이스라던가 이런저런 부분에서 성가신 부분이 상당히 많이 보인다.