提问人:Nino Kilasonia 提问时间:11/14/2023 最后编辑:ChrisNino Kilasonia 更新时间:11/14/2023 访问量:46
这种非法表达在帕斯卡中是什么意思?
what does this illegal expression mean in pascal?
问:
这是代码,我收到这两个错误 1:8,14 非法表达式和 2:8,1 ''警告:变量 k 似乎未初始化
program komunaluri_1;
var
den, g, w, das, k : integer;
begin
den := 21;
g := 50;
w := 340;
das := 250;
k = w + g + den + das;
write('your total is'); write(k);
end.
我试图将所有这些数字相加,然后写下总数,但我似乎无法修复任何这些错误
答:
5赞
Chris
11/14/2023
#1
你的表达式是一个测试,以确定是否等于,而不是将其赋值给,这几乎可以肯定是你想要的。k = w + g + den + das
k
w + g + den + das
k
program komunaluri_1;
var
den, g, w, das, k : integer;
begin
den := 21;
g := 50;
w := 340;
das := 250;
k := w + g + den + das;
write('your total is'); write(k);
end.
考虑这个非常简单的程序:
program test;
begin
4 * 3
end.
它将给出相同的错误,因为它还具有毫无意义的表达式。
Free Pascal Compiler version 3.2.2 [2023/09/18] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Darwin for x86_64
Compiling test.pas
test.pas(4,1) Error: Illegal expression
test.pas(5) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/local/bin/ppcx64 returned an error exitcode
评论
k=
---->k:=