CHAR — 문자 변환 함수
CHAR — 문자 변환 함수
정수 값 하나를 그에 대응하는 문자로 바꾸고 싶을 때가 있어요. 예를 들어 정수 74를 문자 'J'로 바꾸는 식이죠. 그 변환을 해 주는 함수가 CHAR예요.
출처: 공식문서
본문
문법
RESULT = CHAR(I [, KIND])
설명
CHAR(I [, KIND])는 정수 I가 나타내는 문자(character)를 반환해요.
분류
엘리멘탈 함수(elemental function)예요.
인자
| 인자 | 설명 |
|---|---|
I |
타입이 INTEGER여야 해요. |
KIND |
(선택) 결과의 kind 매개변수를 나타내는 스칼라 INTEGER 상수 표현식이에요. |
반환값
반환값은 CHARACTER(1) 타입이에요.
예시
정수 74가 문자 'J'로 바뀌는지 확인해 보는 예시예요.
program test_char
integer :: i = 74
character(1) :: c
c = char(i)
print *, i, c ! returns 'J'
end program test_char
특정 이름 (Specific names)
| 이름 | 인자 | 반환 타입 | 표준 |
|---|---|---|---|
CHAR(I) |
INTEGER I |
CHARACTER(LEN=1) |
Fortran 77 이상 |
주의
숫자 값과 형식화된 문자열 표현 사이의 변환에 대한 논의는 ICHAR 문서를 참고하세요.
표준
Fortran 77 이상.
더 알아보기
- ACHAR — ASCII 배열 순서의 문자
- IACHAR — ASCII 배열 순서의 코드
- ICHAR — 문자를 정수로 변환 (
char의 반대)