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의 반대)