8.59 CHAR — Character conversion function

Description:

CHAR(I [, KIND]) returns the character represented by the integer I.

Standard:

Fortran 77 and later

Class:

Elemental function

Syntax:

RESULT = CHAR(I [, KIND])

Arguments:
IThe type shall be INTEGER.
KIND(Optional) A scalar INTEGER constant expression indicating the kind parameter of the result.
Return value:

The return value is of type CHARACTER(1)

Example:
program test_char
    integer :: i = 74
    character(1) :: c
    c = char(i)
    print *, i, c ! returns 'J'
end program test_char
Specific names:
NameArgumentReturn typeStandard
CHAR(I)INTEGER ICHARACTER(LEN=1)Fortran 77 and later
Note:

See ICHAR — Character-to-integer conversion function for a discussion of converting between numerical values and formatted string representations.

See also:

ACHAR — Character in ASCII collating sequence,
IACHAR — Code in ASCII collating sequence,
ICHAR — Character-to-integer conversion function