level 1
var a,b:integer;c:real;d:0..100;
begin
a:=100;
b:=a;
{-------------以上是相同数据类型进行赋值}
d:=100;
b:=d;
c:=b;
{-------------以上是相容数据类型进行赋值}
d:=b;
a:=c;
{------以上两个赋值语句都出现溢出,编译时出错}
end.
==============================================================
程序说明部分的
d:0..100;
是什么意思?
2015年11月16日 14点11分
1
level 6
a:=c;
a是integer,而c是real,不能把real赋给integer
因为real可能会带小数
2015年11月16日 15点11分
2
level 6
d:0..100
就是指d是0..100中的一个整型
2015年11月16日 15点11分
3