본문 바로가기
Program/Fortran

Fortran :: 데이터 유형 상수

by 시레엔 2017. 6. 4.
반응형

안녕하세요

오늘은 Fortran 데이터 유형에 대해서 설명을 드리려고 합니다. 요즘에는 Abaqus와 연동을 해서 많이 사용하게 되는 부분이 생기기 때문에, Fortran의 기초부터 차례차례 써가며 익혀가기로 해서 이번 포스팅을 씁니다.


일반적으로 데이터 유형은 수치형으로 INTEGER, REAL, COMPLEX로 정의할 수 있습니다. 이 3가지의 데이터 유형은 Fortran에서 자주 사용하는 유형으로 INTEGER는 정수형으로 REAL은 실수형, COMPLEX는 복소수로서 표현이 되어집니다. 또한, 추가적으로 많이 쓰이는 것 중에 하나는 Character라는 문자형 변수입니다.


정수형 (Integer)


정수형은 Fortran에서 소수점이나 콤마를 갖지 않는 십진수로 나타냅니다. 또한, 음의 상수는 '-'로 표현이 되어지지만 '+'의 사용은 선택사항으로 표현이 될 수 있습니다. 또한, 정수형의 수치를 표현할 때 주의해야할 점이 있습니다. 예를 들어 '9,999'의 경우에는 수치 상수 사이에 ',(콤마)'가 허용이 안됩니다. 또한, 정수형 상수에서는 '16.0'과 같은 소수점을 허용할 수 없기 때문에 16만으로 정수형 상수를 표현을 해야합니다.

(아래 예시를 참고하시면 이해하기가 더 쉽습니다.)


9,999 (수치 상수에서는 콤마가 허용 되지 않습니다.)

 16.0 (정수형 상수는 소수점을 포함할 수 없습니다.)

  --5 (하나의 대수기호만 허용됩니다.)

   7- (대수기호는 숫자열 앞에 위치해 있어야 합니다.)


실수형 (Real)


실수형 상수는 원래의 십진수나 지수표현으로 나타냅니다. 실수형 상수의 십진수 표현에서는 소수점은 있어야 하지만, 콤마는 절대 허용되지 않습니다. 또한, 실수형 상수의 지수적 표현은 정수 또는 십진수로 구성된 가수부분 뒤에 철자 'E'로 표현이 되어지게 됩니다.

예를 들면 '3.14'라는 실수형은 '314E-2'라는 형식으로서 표현을 할 수 있습니다. E라는 것은 10x승을 나타내는 것으로 xE 다음에 나올 정수형 상수라고 생각하면 됩니다.


문자열


문자열 상수는 쌍따옴표 또는 따옴표로 둘러싸여야 하는데, 시작과 끝은 반드시 같은 반드시 같은 부호를 사용해야 한다.

아래 예시를 보면서 문자열 상수에 대한 정의를 판단하면 될 것 같습니다.

"PPP-A"
"John Cook Damage" (공백 문자도 포함되어 문자 수에 포함되어진다.)
"Don't" (따옴표를 문자열에 포함시키려면 쌍따옴표로 묶어주면 됩니다.)


이상으로 Fortran 데이터 유형 상수 정의에 대한 포스팅을 마치겠습니다.

반응형

댓글