Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference

ID 767251
Date 3/22/2024
Public
Document Table of Contents

ICHAR

Elemental Intrinsic Function (Generic): Returns the position of a character in the processor's character set.

result = ICHAR (c [, kind])

c

(Input) Must be of type character of length 1.

kind

(Input; optional) Must be a scalar integer constant expression.

Results

The result type is integer. If kind is present, the kind parameter of the result is that specified by kind; otherwise, the kind parameter of the result is that of default integer.

The result value is the position of c in the processor's character set. c is in the range zero to n - 1, where n is the number of characters in the character set.

For any characters C and D (capable of representation in the processor), C .LE. D is true only if ICHAR(C) .LE. ICHAR(D) is true, and C .EQ. D is true only if ICHAR(C) .EQ. ICHAR(D) is true.

Specific Name

Argument Type

Result Type

CHARACTER

INTEGER(2)

ICHAR 1

CHARACTER

INTEGER(4)

CHARACTER

INTEGER(8)

1This specific function cannot be passed as an actual argument.

Example

ICHAR ( 'W' ) has the value 87.

ICHAR ( '#' ) has the value 35.