Var a, b, c : integer //integer변수선언... vb와 비슷하다 bagin a:=1; //콜론 이퀄을 써 줘야된다. 성가시지만 그렇다. b:=2; c := a+b; end;
//일반적인 다른 언어들과 큰 차이는 없는데… := 수염새우같은 이모티콘을 그리는게 귀찮다는 점이 다르다.
변수 이름 :
최신버전에서는 유니코드를 지원한다고 한다.
한글 변수명이 허용될 것이다. C#에서도 됐으니까
첫글자는 문자로…
유니코드문자,_,숫자가 사용가능 (예, num_high, bignum001 : integer)
델파이에서 지원하는 자료형
자료형 | 크기(Byte) | 범위 |
Shortint | 1 | -128-127 |
Integer | 2 | -32768-32767 |
Longint | 4 | -2147483648-2147483647 |
Byte | 1 | 0-255 |
Word | 2 | 0-65535 |
Single | 4 | |
Real | 6 | |
Double | 8 | |
Extended | 10 | |
Comp | 8 | |
Currency | 8 | -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#을 첫 언어로 사용하는 내가 보기에는… 델파이는 상당히 원시적인 부분이 많아 보인다.
익숙하질 않아서 그런걸까.. ?
:=이거말고도 인터페이스라던가 이런저런 부분에서 성가신 부분이 상당히 많이 보인다.