[Fortran] ๊ธฐ๋ณธ ํƒ€์ž…

[์›๋ณธ ๋งํฌ]

ํฌํŠธ๋ž€์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ํƒ€์ž…์—๋Š” ์ •์ˆ˜, ์‹ค์ˆ˜, ๋…ผ๋ฆฌํ˜•, ๋ฌธ์ž์—ด ์ •๋„๊ฐ€ ์žˆ๋‹ค.
๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.




์ •์ˆ˜ ํƒ€์ž…

์ •์ˆ˜ ํƒ€์ž…์€ ๊ธฐ๋ณธ์ ์œผ๋กœ integer๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

๋ณ„๋‹ค๋ฅธ ์„ค์ •์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ถ€ํ˜ธ ์žˆ๋Š” 4๋ฐ”์ดํŠธ ์ •์ˆ˜๊ฐ€ ๋œ๋‹ค.
unsigned ์˜ต์…˜์€ ์—†๋‹ค.

๋ฐ”์ดํŠธ ํฌ๊ธฐ ๋‹จ์œ„๋Š” kind ์˜ต์…˜์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
์•„๋ž˜ ์ฝ”๋“œ๋Š” 8๋ฐ”์ดํŠธ ์ •์ˆ˜๋ฅผ ์„ ์–ธํ•ด์„œ 4๋ฐ”์ดํŠธ ๋ฒ”์œ„๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ์‚ฌ์šฉ๋ก€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

์ •์ˆ˜์— ์ง€์›๋˜๋Š” kind ๋ฐ”์ดํŠธ ํฌ๊ธฐ๋Š” 1, 2, 4, 8, 16 ์ •๋„๋‹ค.




์‹ค์ˆ˜ ํƒ€์ž…

์‹ค์ˆ˜๋Š” 4๋ฐ”์ดํŠธ single ๋ถ€๋™์†Œ์ˆ˜์ ๊ณผ 8๋ฐ”์ดํŠธ double ๋ถ€๋™์†Œ์ˆ˜์ ์„ ์ง€์›ํ•œ๋‹ค.
๊ธฐ๋ณธ๊ฐ’์€ 4๋ฐ”์ดํŠธ๋‹ค. ์ด๊ฒƒ๋„ integer์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ kind ์˜ต์…˜์œผ๋กœ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ ‡๋‹ค.
์ง€์›๋˜๋Š” ๊ฐ’์€ 4, 8์ด ๋‹ค๋‹ค.




๋…ผ๋ฆฌํ˜•

true, false๋งŒ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ํƒ€์ž…์ด๋‹ค.
ํƒ€์ž…๋ช…์€ logical์ด๊ณ , ๋ฆฌํ„ฐ๋Ÿด์€ .true. .false.๋‹ค.




๋ฌธ์ž์—ด ํƒ€์ž…

๋ฌธ์ž์—ด ํƒ€์ž…์€ character ํƒ€์ž…์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” len์œผ๋กœ ์ง€์ •ํ•œ๋‹ค.



์ฐธ์กฐ
https://www.tutorialspoint.com/fortran/fortran_data_types.htm