Declaring Data Types

Use default data types unless you anticipate memory problems, or if your data is sensitive to overflow limits. If data precision errors or numeric overflow could affect your program, specify type and kind parameters for the intrinsic types as well as for declared data objects. Default data types are portable and are usually aligned by the compiler to achieve good memory access speed. Using some of the nondefault data types on certain machines may slow down memory access.