KIND (The GNU Fortran Compiler)

### 8.171 `KIND` — Kind of an entity ¶

Synopsis:

  `K = KIND(X)`

Description:

  `KIND(X)` returns the kind value of the entity X.

Class:

  Inquiry function

Arguments:

  X | Shall be of type `LOGICAL`, `INTEGER`, `REAL`, `COMPLEX` or `CHARACTER`. It may be scalar or array valued.

Return value:

  The return value is a scalar of type `INTEGER` and of the default integer kind.

Example:

      program test_kind
        integer,parameter :: kc = kind(' ')
        integer,parameter :: kl = kind(.true.)

        print *, "The default character kind is ", kc
        print *, "The default logical kind is ", kl
      end program test_kind

Standard:

  Fortran 95 and later