Fortran对我来说是全新的,有人可以帮我解决以下问题吗?我想知道我的电脑上每种类型的所有整数类型数字以及最大和最小值.我的代码如下:
program intkind
implicit none
integer :: n=1
integer :: integer_range =1
do while(integer_range /= -1)
print*, "kind_number ", selected_int_kind(n)
call rang(integer_range)
n = n *2
integer_range = selected_int_kind(n)
end do
contains
subroutine rang(largest)
integer largest
print*, huge(largest)
end subroutine
end
Run Code Online (Sandbox Code Playgroud)
我得到的整数类型数字是:1,2,4,8.
为什么每种类型的每个最大整数都相同:2147483647?并且是否存在最小整数的内在函数?
在调用子程序时如何保留整数种类rang?我认为这是最大整数的关键.
我是javascript的新手,今天我尝试过一个例子,有人可以帮我解释一下原因吗?
所有测试均在Chrome控制台面板上完成:
var greetingHello = "Hello";
var name = prompt("please enter your name");
document.write(greetingHello + " " + name + "<br>");
var name = new Array("name1","name2","name3");
document.write(name[0]);
Run Code Online (Sandbox Code Playgroud)
结果是 n
但是,如果我将第二个"名称"变量从"名称"更改为"myName",并执行myName [0]
结果是"name1"
为什么这么奇怪?