PASCAL教程中的疑问

来源:百度知道 编辑:UC知道 时间:2024/05/15 23:44:47
program sum_fac(input,output);
var
i,j,s,m:integer;
begin
s:=0:
for j:=1 to 10 do
begin
m:=1;
for j:=1 to i do
m:=m*j;
s:=s+m;
end;
write(……);

在这其中的
begin
s:=0: ←这拿来做什么?是不是一定要先赋予它一个值。然后才能进行计算

还有chair是什么赋予他什么型

如果不对S付值 计算机会随机分配一个数
可能是1000也可能是-5654 总之是有个数的
而 这可能回影响结果;
因为很多计算都要以0为初值
即使不影响结果有这一种习惯也是很好的
chair?
是char 吧
char 指字符型
如 var
a:char;
那末下面的句子
a:='t';
a:='Y';
a:='4';
a:='#';
是合法的;
但不能是
a:='dsfa';
如果要这样
就得是
var
a:string;