The standard Fortran interoperability with C consists of the `BIND(C)` attribute, which enables C calling conventions and changes symbol names and the ISO_C_BINDING module , which provides access to named constants that represent kind type parameters of data representations compatible with C types, the derived type C_PTR corresponding to any C data pointer type, the derived type C_FUNPTR corresponding to any C function pointer type, and four procedures.