2

整数を最大値より小さい値に設定していますが、種類に対して大きすぎるというエラーが表示されます。どうしてこれなの?これがサンプルプログラムです。

program max_int

integer, parameter :: i32 = selected_int_kind(32)

integer(kind = i32) :: my_int

!The largest integer of this kind
print*, huge(my_int)

!This works
my_int = 100000

!This doesn't, and gives an error.
!my_int = 1000000000000

print*, my_int

end program
4

1 に答える 1