You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pascal中非法表达式错误与变量未初始化警告的解决咨询

Pascal求和代码的问题修复

问题原因及解决方法

  • 非法表达式错误(8,14位置):Pascal中变量赋值的正确运算符是:=,你代码里误用了用于比较判断的=,这直接导致语法错误。将代码中k = w + g + den + das;一行的=替换为:=即可解决。
  • 变量未初始化警告(8,1位置):原代码中k没有被正确赋值(错误的=并未给k赋予任何值),编译器判定k的值未定义。修正赋值运算符后,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.

注:额外在输出字符串末尾加了空格,让输出格式更美观(比如变成your total is 661而非your total is661),你可以根据需求调整。

内容的提问来源于stack exchange,提问作者Nino Kilasonia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 09:57:08